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.