Como alterar o limite de upload do PHP (sem acesso ao php.ini)

É possível alterar o limite do tamanho dos uploads a que os scripts PHP têm acesso através de duas formas que passam pela alteração directa do php.ini.

Por vezes as empresas de alojamento têm o limite dos uploads em ambiente PHP muito baixos ou simplesmente insuficientes para o que é pretendido. Qualquer fotografia que se pretenda fazer o upload ultrapassa facilmente os 5MB!

As duas formas são as seguintes (alterando o 8M para o valor pretendido) :

Em qualquer parte do código PHP

ini_set('post_max_size', '8M');
ini_set('upload_max_filesize', '8M');

Através do ficheiro .htaccess do Apache

  1. php_value post_max_size 8M<br />
  2. php_value upload_max_filesize 8M

 

Tópicos: 

Comentários

Valeu pela dica moço :)

Valeu pela dica !!
abraços

e a parte de max execution dentro do server
eu acho que estoura esse limite
ja q o time e 30 segundos
pq upar esse tamanho ai eu acho que estoura esse limite ???

henrique

Para alterar o limite de tempo para a execução do script use a função:

set_time_limit

Exemplo para ter um limite infinito:

set_time_limit(0);

Abs,
Paulo.

Olá,

Gostei muito da dica, mas gostaria de fazer uma pergunta.

Existe limite de redirecionamento em um arquivo .htaccess?

Quantos deste tipo posso colocar?
Redirect permanent /dir http://www.xxx.com

Grato

Para funcionar bem, deve ser feito com htaccess. A maioria dos servidores não disponibilizam a alteração pelo método ini_set. Mais info: http://www.oficinadanet.com.br/artigo/1545/como_aumentar_o_limite_de_upl...