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

Responder a