Quando envio um arquivo (upload), ele ja me retorna erro ([error] => 1).

477 views
Skip to first unread message

André da Silva Severino

unread,
May 29, 2012, 2:28:34 PM5/29/12
to php-brasil
Pessoal, estou com um problema na hora de enviar um arquivo, bom eu envio um documento pdf de 3mb, então no arquivo que recebo esse documento eu faço um:

var_dump( $_FILES['arquivo'] );

e ele me retorna o seguinte:

array(5) {
  ["name"]=>
  string(20) "arquivo_teste.pdf"
  ["type"]=>
  string(0) ""
  ["tmp_name"]=>
  string(0) ""
  ["error"]=>
  int(1)
  ["size"]=>
  int(0)
}
Perceba que ele já retorna um erro (error => 1), eu não estou fazendo nada, apenas pegando os valores do arquivo enviado, nem usando o move estou, pois ele não me gera o 'tmp_name', alguém sabe o que pode ser ?

Obrigado

--

---------------------------------------------------------------------------------------------------------------------------
"Eu adoraria mudar o mundo, pena que eles não me fornecem o
código-fonte".
        ~
     \°v°
      ( . )\   --> open-source
      ^ ^
---------------------------------------------------------------------------------------------------------------------------

Eduardo Kraus

unread,
May 29, 2012, 2:38:04 PM5/29/12
to php-b...@googlegroups.com

Explicação das mensagens de erro

Desde o PHP 4.2.0, PHP retorna um código de erro apropriado na array do arquivo. O código de erro pode ser encontrado em ['error'] na array que é criada durante o upload do arquivo. Em outras palavras, o erro deve ser encontrado em $_FILES['userfile']['error'].

UPLOAD_ERR_OK

Valor: 0; não houve erro, o upload foi bem sucedido.

UPLOAD_ERR_INI_SIZE

Valor 1; O arquivo no upload é maior do que o limite definido em upload_max_filesize no php.ini.

UPLOAD_ERR_FORM_SIZE

Valor: 2; O arquivo ultrapassa o limite de tamanho em MAX_FILE_SIZE que foi especificado no formulário HTML.

UPLOAD_ERR_PARTIAL

Valor: 3; o upload do arquivo foi feito parcialmente.

UPLOAD_ERR_NO_FILE

Valor: 4; Não foi feito o upload do arquivo.

Eduardo Kraus
Professor
kr...@eduardokraus.com
www.eduardokraus.com
Blog PHP php.eduardokraus.com
Blog Adobe Flex flex.eduardokraus.com




--
Você está recebendo esta mensagem porque se inscreveu no grupo "php-brasil" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para php-b...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para php-brasil+...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/php-brasil?hl=pt-BR.

Gihovani Demétrio

unread,
May 29, 2012, 2:40:39 PM5/29/12
to php-b...@googlegroups.com
Amigo conforme o manual do php: http://php.net/manual/en/features.file-upload.errors.php

UPLOAD_ERR_INI_SIZE

Value: 1; The uploaded file exceeds the upload_max_filesize directive in php.ini.




Em 29 de maio de 2012 15:28, André da Silva Severino <andredasil...@gmail.com> escreveu:
Reply all
Reply to author
Forward
0 new messages