Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Celamar

$_FILE vazio quando arquivo passa de 3 mega

Recommended Posts

Olá Pessoal,

Ao submeter o formulário eu perco os dados de $_FILE quando o arquivo anexado é maior que 3 mega, sendo assim não consigo fazer a validação

if ( $_FILES['userfile']['size'] > $tamanhoUpload ) ....., pois $_FILES['userfile'] está vazio.

E o mais estranho q menor q 3 mega faz certinho....

Preciso fazer essa validação, alguém tem alguma idéia?

Valeu!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Provavelmente é alguma restrição por parte do servidor web ou do próprio PHP, na configuração de algum (ou de ambos) desses recursos esta limitando.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pode até ser, mas concorde que se eu aumentar para 10M e usuário tentar anexar um de 15m vai dar o mesmo problema. Eu tenho q achar uma forma de tratar independente da cota do apache.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você tem que alterar as configurações do php.ini mesmo.

Ou utilize este código no começo do Script PHP

 

 

 

ini_set("upload_max_filesize","150M");
ini_set("max_execution_time","0");

Ini_set(); Define valores para o arquivo php.ini tem tempo de execução.

Os valores só serão válidos para o Script, ele não muda permanentemente.

 

 

 

 

Fonte: http://www.php.net/manual/pt_BR/ini.core.php#ini.upload-max-filesize

http://www.php.net/manual/pt_BR/ini.core.php#ini.upload-max-filesize

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.