Como aumentar o tamanho máximo do arquivo de upload em PHP
PHP é uma linguagem de script do lado do servidor que roda no servidor Apache / Nginx. Por padrão, o servidor configurado tem um limite específico para o tamanho do arquivo. Às vezes, você precisa alterar esse limite de tamanho do arquivo. Neste artigo, estudamos como aumentar o tamanho máximo do arquivo de upload em PHP.
Por que precisa alterar o limite de tamanho de upload de arquivo?
Digamos que seu servidor permite que você carregue arquivos de até 2 MB. Agora, quando você tenta fazer upload de um arquivo com um tamanho maior que 2 MB, o servidor gera o erro algo como abaixo.
arquivo excede o tamanho máximo permitido
Este erro indica que seu servidor não permite que você carregue o arquivo que é maior que 2 MB. Mas e se você quiser fazer upload de um arquivo grande com mais de 2 MB?
Existem 2 maneiras de alterar este limite de tamanho de arquivo. Um está concluído .htaccess
e o outro está usando o php.ini
arquivo.
Aumente o tamanho máximo do arquivo de upload usando o método htaccess
Você pode encontrar o .htaccess
arquivo no diretório raiz. Se não estiver lá, crie-o. Para alterar o limite de tamanho do arquivo, abra o .htaccess
arquivo em seu editor e adicione as linhas abaixo nele.
php_value upload_max_filesize 30M
php_value post_max_size 30M
No código acima, passei o valor 30M que permitirá que você carregue um arquivo com tamanho de até 30MB. Altere este valor de acordo com sua necessidade.
Nota: Alguns servidores podem não funcionar se você alterar o limite de tamanho do .htaccess
arquivo usando o arquivo. Se esta opção não estiver funcionando para o seu servidor, você pode fazer isso usando o php.ini
arquivo descrito abaixo.
Aumente o limite de tamanho do arquivo de upload usando PHP.INI
php.ini
é o arquivo de configuração padrão que requer a execução de seus aplicativos PHP. Este arquivo é usado para controlar extensões, tamanho de upload, tempo limite de arquivo, limite de recursos, etc.
Para aumentar o limite de tamanho do arquivo, você precisa editar os valores para post_max_size, upload_max_filesize no php.ini
arquivo.
post_max_size = 30M
upload_max_filesize = 30M
Aqui também passei o valor 30M. Você pode colocar qualquer valor de acordo com sua exigência. Esses valores se aplicam globalmente, o que significa que todos os seus aplicativos PHP terão este valor configurado.
Em seguida, reinicie o servidor. E agora você pode fazer upload do arquivo com tamanho de até 30 MB.
Artigos relacionados
- API de taxas de câmbio com conversão de moeda em PHP
- Como transferir arquivos para servidor remoto em PHP