Caros amigos e amigas,
A pedido de um cliente, desenvolvi um script em PHP que faz uploads de
arquivos inseridos em um formulario para um determinado diretorio do
servidor.
Para desenvolver, utilizei o meu servidor de testes, e tudo funcionou
perfeitamente.
Jah quando transferi o script para o servidor do meu cliente, o arquivo eh
gravado no diretorio correto, porem, com mais permissoes do que devia, e
tambem com um tamanho maior (quase o dobro)...
Vejam o que eu estou fazendo:
a) a pagina que aceita os arquivos tem o seguinte codigo:
...
<form action="incluir.php" method="post" enctype="multipart/form-data">
...
<tr>
<td>Arquivo:</td>
<td>
<input name="arquivo" type="file">
</td>
</tr>
...
<input type="submit" value="Incluir Arquivo">
...
</form>
...
O arquivo incluir.php tem o seguinte codigo:
$path = "/var/www/teste/";
if($arquivo=='none'){
$arquivo_name="";
} else {
$x=copy($arquivo,"$path/gravar/$arquivo_name");
}
Se eu utilizar o script instalado no meu servidor, e enviar, por exemplo, um
arquivo chamado mkm.jpg, eu tenho:
-rw------- 1 nobody nobody 7537 Mai 20 18:32 mkm.jpg
(o diretorio /var/www/teste/gravar tem permissoes de escrita para nobody,
que eh o usuario que executa o meu httpd)
Jah se eu utilizar o script que estah instalado no servidor do meu cliente,
e enviar o exatamente o mesmo arquivo, eu tenho:
-rwxr-xr-x 1 apache apache 13377 May 25 11:28 mkm.jpg
(o diretorio /var/www/teste/gravar tem permissoes de escrita para apache,
que eh o usuario que executa o httpd dele)
No meu servidor, eu rodo:
apache-2.0.44-28789cl
php4-4.3.3-26997U90_2cl
kernel24-2.4.21-28872cl
em um Conectiva 9
No servidor do cliente, ele roda:
httpd-2.0.40-21.9
php-4.2.2-17
kernel-2.4.20-8
kernel-2.4.20-30.9
em um Red Hat Linux release 9 (Shrike)
Alguem pode me ajudar com esse terrivel misterio?
Valeu!
Bye,
JM...
---------------------------------------------------------------------------
Esta lista � patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br
Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utiliza��o da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html