Jump to content


Photo

Upload


  • Faça o login para participar
13 replies to this topic

#1 adilson

adilson

    12 Horas

  • Usuários
  • 173 posts
  • Sexo:Não informado
  • Localidade:Indaial - SC

Posted 16/09/2004, 08:49

Tenho um script para upload de arquivos.
No meu micro particular, em modo local, beleza, funciona.
No meu servidor, em modo remoto, beleza, funciona.
No servidor da empresa, não funciona. Não dá aviso/erro algum, simplesmente não copia o arquivo.

Foi dado chmod 777 na pasta.

Sei que no php.ini vc configura o tamanho máximo permitido para upload

; Maximum allowed size for uploaded files.
upload_max_filesize = 2M


A minha pergunta é, teria alguma outra configuração a ser feita para “permitir” o upload de arquivos ??


-

Edição feita por: adilson, 16/09/2004, 08:51.

Fritsche

#2 fly2k

fly2k

    Super Veterano

  • Usuários
  • 2262 posts
  • Sexo:Não informado

Posted 16/09/2004, 08:56

além do chmod...tlvz modo de segurança...mas vc viu como está as configurações do error_reporting? e qual a versão usada na empresa?
Quer aprender PHP? -> www.manjaphp.com.br
Tutoriais, código colaborativo (pastebin), curso de PHP, artigos e etc.

#3 Marcão

Marcão

    Marcãaaaaaaaao

  • Usuários
  • 1754 posts
  • Sexo:Não informado
  • Interesses:Faixa preta de Muay-Thay<br>Faixa Roxa de Jiu-Jitsu<br>:D<br>Um dia eu chego lá

Posted 16/09/2004, 08:56

Tenho um script para upload de arquivos.
No meu micro particular, em modo local, beleza, funciona.
No meu servidor, em modo remoto, beleza, funciona.
No servidor da empresa, não funciona. Não dá aviso/erro algum, simplesmente não copia o arquivo.

Foi dado chmod 777 na pasta.

Sei que no php.ini vc configura o tamanho máximo permitido para upload

; Maximum allowed size for uploaded files.
upload_max_filesize = 2M


A minha pergunta é, teria alguma outra configuração a ser feita para “permitir” o upload de arquivos ??


-

crie a pasta diretamente no ftp!!
alguns servidores estão em safe mode
Marcão -=- PHP é coisa de MESTRE e falo mais nada -=-
Minha Foto
"Não temas,segue adiante,não olhes para trás!!
Segura na mão de
Deus e vai.."

#4 adilson

adilson

    12 Horas

  • Usuários
  • 173 posts
  • Sexo:Não informado
  • Localidade:Indaial - SC

Posted 16/09/2004, 09:59

Acho que realmente o problema deve estar no safe mode, mas não tenho acesso as configurações do servidor.

Vou ter que aguardar o "responsável" pelo servidor, que aliás, não entende bolufas de PHP, é mole !? rsss

Bom, valeu pessoal. Obrigado (y)


-
Fritsche

#5 Marcão

Marcão

    Marcãaaaaaaaao

  • Usuários
  • 1754 posts
  • Sexo:Não informado
  • Interesses:Faixa preta de Muay-Thay<br>Faixa Roxa de Jiu-Jitsu<br>:D<br>Um dia eu chego lá

Posted 16/09/2004, 10:21

vc tem que copiar cada as paradas para uma pasta em especifico ou cada parada é uma pasta diferente??
se tudo for para a mesma pasta!!
é so vc criar essa pasta diretamente no ftp e atraves do Cpanel da permissão 7777

gostaria de lembra que:

criar uma pasta no ftp e dar chmod 7777
é diferente de vc criar essa pasta via mkdir e atribuir chmod 7777

na primeira,vc a pasta é criada como ROOT,ae vc tem acesso total a ela
Marcão -=- PHP é coisa de MESTRE e falo mais nada -=-
Minha Foto
"Não temas,segue adiante,não olhes para trás!!
Segura na mão de
Deus e vai.."

#6 adilson

adilson

    12 Horas

  • Usuários
  • 173 posts
  • Sexo:Não informado
  • Localidade:Indaial - SC

Posted 16/09/2004, 10:47

Marcão Postado em 16 Sep 2004, 10:21 
  vc tem que copiar cada as paradas para uma pasta em especifico ou cada parada é uma pasta diferente??
se tudo for para a mesma pasta!!
é so vc criar essa pasta diretamente no ftp e atraves do Cpanel da permissão 7777

gostaria de lembra que:

criar uma pasta no ftp e dar chmod 7777
é diferente de vc criar essa pasta via mkdir e atribuir chmod 7777

na primeira,vc a pasta é criada como ROOT,ae vc tem acesso total a ela 



A pasta está permitindo gravar arquivos, pois testei com outro script que cria arquivo txt. Só não estou conseguindo fazer o upload de arquivos.

A pasta foi criada por mkdir e o chmod foi dado direto no servidor

O envio de arquivos para este servidor (que está aqui do ladinho) são feitas pelo explorer do windows, acesso direto como se fosse meu micro.

Estou conectado a máquina do servidor através de uma rede local, onde tenho acesso a pasta onde se encontram os arquivos do site. (copiar/colar/arastar/soltar)

Qualquer outro comando, como chmod é feito no servidor, (linux/apache/redhat)

Não tenho acesso ao servidor via FTP, pois o rapaz que é o responsável pelas configurações do servidor, não consegue criar uma conta FTP. êta nóis :wacko: ). O cara foi contratado para instalar e administrar a rede local apenas (novel) e o servidor de internet foi "jogado" pra ele sem que tivesse conhecimentos para isso.

É isso... vou ver o que consigo aqui...

Blz

:P





-
Fritsche

#7 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 16/09/2004, 11:12

Tem vários parêmetros relacionados ao php.ini no envio de uploads. Você pode verificá-los acessando:

http://br.php.net/features.file-upload
Klaus Paiva
Conheça também: Taperás

#8 adilson

adilson

    12 Horas

  • Usuários
  • 173 posts
  • Sexo:Não informado
  • Localidade:Indaial - SC

Posted 16/09/2004, 11:43

fly2k Postado em 16 Sep 2004, 08:56 
  além do chmod...tlvz modo de segurança...mas vc viu como está as configurações do error_reporting? e qual a versão usada na empresa? 


PHP Version 4.2.2

-------------------------------------------------------
System Linux daffy.perf.redhat.com 2.4.18-11smp #1 SMP Thu Aug 15 06:41:59 EDT 2002 i686 i686 i386 GNU/Linux
Build Date Sep 3 2002 05:25:09
Server API Apache 2.0 Filter
Virtual Directory Support disabled
Configuration File (php.ini) Path /etc/php.ini
Debug Build no
Thread Safety disabled

--------------------------------------------------
Local Value Master Value
register_globals Off Off
safe_mode Off Off
safe_mode_exec_dir no value no value
safe_mode_gid Off Off
safe_mode_include_dir no value no value

------------------------------------------------------
upload_max_filesize 2M 2M
upload_tmp_dir no value no value
user_dir no value no value

--------------------------------------------------------



---
Fritsche

#9 adilson

adilson

    12 Horas

  • Usuários
  • 173 posts
  • Sexo:Não informado
  • Localidade:Indaial - SC

Posted 16/09/2004, 12:03

Este é o script:


<?php
if(!$acao) {
?>

<form method="POST" action="?acao=upload" ENCTYPE="multipart/form-data">
  <TABLE width=400px height=100px align="left" border="0" cellspacing="1" cellpadding="1" class="tabela">
  <tr>
    <td class="tabela"> <strong><font size=1 face=Verdana>Diretório:</font> </strong></td>
    <td class="tabela"><input type="dir" name="dir" value="../arquivos/filial1"  class="campos"></td>
  </tr>
  <tr>
    <td class="tabela"><strong><font size=1 face=Verdana>Arquivo:&nbsp;</font> </strong></td>
    <td class="tabela"><input type="file" name="file"  class="campos">&nbsp;&nbsp; <font color="#cc0033" size="1">Tamanho máximo 5mb</font></td>
  </tr>
  <tr>
    <td class="tabela">&nbsp;</td>
    <td class="tabela"><input name="submit" type="submit" value=" ENVIAR ARQUIVO "  class="campos">
</td></tr>
<tr><td class="tabela">
      <?php
} elseif($acao=="upload") {
  if(!file_exists($dir)){
  mkdir($dir, $dir);
  }
  $status = move_uploaded_file($file,"$dir"."/"."$file_name");
  if($status == 1) {
    echo"<script language='Javascript'>
alert('ARQUIVO ENVIADO COM SUCESSO ');
window.location = 'enviarq1.php';
</script>";
  }
  else {
  echo "ERRO AO ENVIAR!!";
  }
}
?>
    </td>
  </tr>
</table>
</form>


Parece que não está nem executando o script, pois se deixo em branco o campo com o nome do arquivo, deveria me retornar:
echo "ERRO AO ENVIAR !!";

mas não acontece "nada"

veja aqui:

teste


-
Fritsche

#10 fly2k

fly2k

    Super Veterano

  • Usuários
  • 2262 posts
  • Sexo:Não informado

Posted 16/09/2004, 13:46

eu diria que if (!$acao) não seria correto...

tenta usar if (empty($acao)) ou melhor use if(empty($_GET['acao']))
Quer aprender PHP? -> www.manjaphp.com.br
Tutoriais, código colaborativo (pastebin), curso de PHP, artigos e etc.

#11 adilson

adilson

    12 Horas

  • Usuários
  • 173 posts
  • Sexo:Não informado
  • Localidade:Indaial - SC

Posted 16/09/2004, 14:04

eu diria que if (!$acao) não seria correto...

tenta usar if (empty($acao)) ou melhor use if(empty($_GET['acao']))



tá... mas o que tem isso a ver por ele não estar enviando os arquivos para o servidor ???





-
Fritsche

#12 fly2k

fly2k

    Super Veterano

  • Usuários
  • 2262 posts
  • Sexo:Não informado

Posted 16/09/2004, 14:09

quando você envia, o que voce testa primeiro? essa linha.... pelo que entendi...ele não executa essa linha:
} elseif($acao=="upload") {

...pq se houvesse algum problema no upload...o php daria um warning...
vc testou o que eu disse?
Quer aprender PHP? -> www.manjaphp.com.br
Tutoriais, código colaborativo (pastebin), curso de PHP, artigos e etc.

#13 adilson

adilson

    12 Horas

  • Usuários
  • 173 posts
  • Sexo:Não informado
  • Localidade:Indaial - SC

Posted 16/09/2004, 14:24

quando você envia, o que voce testa primeiro? essa linha.... pelo que entendi...ele não executa essa linha:
} elseif($acao=="upload") {

...pq se houvesse algum problema no upload...o php daria um warning...
vc testou o que eu disse?



Testei sim fly2k, mas não resolveu...


Bom, mas agora já está tudo OK, o problema era mesmo com o safe_mode


Valeu aí pessoal, Obrigado !!

assunto encerrado !


-
Fritsche

#14 goodboy

goodboy

    Normal

  • Usuários
  • 61 posts
  • Sexo:Não informado

Posted 25/10/2006, 21:16

quando você envia, o que voce testa primeiro? essa linha.... pelo que entendi...ele não executa essa linha:
} elseif($acao=="upload") {

...pq se houvesse algum problema no upload...o php daria um warning...
vc testou o que eu disse?



Testei sim fly2k, mas não resolveu...


Bom, mas agora já está tudo OK, o problema era mesmo com o safe_mode


Valeu aí pessoal, Obrigado !!

assunto encerrado !

Olá !
E como vc resolveu o problema com o safe mode/
estou tendo umproblema aqui a galeria Brasil só funciona com o safe em Off e queria fazer com q ela funcionasse em On
sabe como consertar isso?
Obrigado


-






1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq