Ves al contingut principal

Configuració php.ini

Gestioneu els uploads de fitxers amb PHP de manera segura i eficient requereix una atenció acurada a diversos paràmetres de configuració, tant a nivell del sistema operatiu (permisos de carpeta) com a nivell del servidor web (PHP).

Configuració php.ini

El fitxer de configuració de PHP (php.ini) conté diverses directives que controlen la capacitat i els límits de les pujades de fitxers. Cal assegurar-se que els valors siguin adequats per a l'aplicació:

Directiva Descripció Configuració Típica
file_uploads Habilita o deshabilita la funcionalitat d'upload HTTP. On (Ha d'estar habilitat)
upload_max_filesize La mida màxima permesa per a un sol fitxer pujat. Exemple: 2M, 10M, 50M
post_max_size La mida màxima de dades que el mètode POST pot gestionar. Aquest valor ha de ser igual o superior a upload_max_filesize. Exemple: 10M, 52M
max_file_uploads El nombre màxim de fitxers que es poden pujar en una única petició. El valor per defecte sol ser 20
max_execution_time El temps màxim en segons que un script pot executar-se. Pujar fitxers grans pot requerir més temps. Ajustar segons la mida esperada dels fitxers.
max_input_time El temps màxim que un script dedica a analitzar les dades d'entrada. Ajustar segons la mida esperada dels fitxers.

Nota: Després de modificar php.ini, cal reiniciar el servidor web (Apache, Nginx, etc.) perquè els canvis tinguin efecte.