Ir para conteúdo

POWERED BY:

Arquivado

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

Komori

Contornando upload_max_filesize via .htaccess

Recommended Posts

Bom pessoal, esse é meu primeiro tópico no iMasters e espero ajudar o pessoal com essa dica.

 

Depois de muito procurar em vários lugares na NET acabei achando (não lembro onde) uma maneira de contornar o "upload_max_filesize" sem precisar editar o arquivo php.ini

 

É só criar um arquivo chamado ".htaccess" na pasta onde está seu formulário de upload e dentro colocar a linha:

 

php_value upload_max_filesize 5M

 

 

Fazendo isso o php vai liberar uploads até o limite de 5Mb, aconselho a deixar menor do que 8Mb pelo fato do "post_max_size" ser padrão de 8Mb.

 

Espero ter ajudado.

 

 

Obs.: Não sei a partir de qual versão do PHP que isso funciona, atualmente no meu servidor estou usando a 5.2.3 e funcionou perfeitamente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Primeiramente, bem-vindo ao iMasters! :D

Agradecemos por já estar contribuindo com o fórum! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

O uso do .htaccess não depende da versão do PHP. A utilização desse arquivo está ligada à configuração do servidor Apache (IIS não permite o uso desse arquivo).

 

 

Lembrando que essa dica também vale para post_max_size. http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Criei o arquivo .htacess e não deu certo, continuo não consiguindo fazer upload de um arquivo de 3,66Mb mudei o php.ini pára 10Mb e não deu certo tb... será alguma configuração do firewall?? uso o zone alarm

Compartilhar este post


Link para o post
Compartilhar em outros sites

Descobri o problema..

tinha q mudar o php.ini da pasta WINDOWS.. =PPP

Isso não seria necessário se você criasse as variáveis de ambiente, como o Fabyo mostra no artigo dele, pendurado neste mesmo sub-fórum. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

 

mas o .htaccess não funcionou =//

O Mod Rewrite do Apache está habilitado?

Compartilhar este post


Link para o post
Compartilhar em outros sites

como faço para habilita-lo?

Vamos começar então pela configuração do servidor Apache:

Localize as linhas abaixo no arquivo httpd.conf (não necessariamente uma abaixo da outra).

 

#LoadModule rewrite_module modules/mod_rewrite.so

#AddModule mod_rewrite.c

 

Caso não exista(m), adicione.

 

Retire o caractere # do início de cada linha. Este caractere serve para fazer comentários no arquivo de configuração do Apache.

 

Localize as linhas:

 

 

<Directory />	Options FollowSymLinks	AllowOverride None</Directory>
Substitua a palavra None, depois de AllowOverride para All, ficando assim:
<Directory />	Options FollowSymLinks	AllowOverride All</Directory>

 

 

Fonte: http://imasters.com.br/artigo/6841/php...gumas_tecnicas/

 

Veja também:

http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html

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.