Es muy frecuente que cuando estemos desarrollando algún tipo de aplicación web, tengamos la necesidad de poder subir ficheros. La subida de ficheros es una operación relativamente simple, pero tiene una limitación, el tamaño del mismo. Esta limitación podemos gestionarla a través de PHP dentro del php.ini (en función de cuál sea tu distribución se encontrará en un sitio u otro, en mi caso está en /etc directamente).
¿Qué parámetros deberemos modificar?
upload_max_filesize = 20M post_max_size = 40M max_execution_time = 120
Veamos para qué sirve cada uno.
upload_max_filesize
Tamaño máximo del fichero a subir, en este caso hemos indicado 20MB.
post_max_size
Tamaño máximo del envío que realizamos, como podemos enviar varios ficheros en un sólo envío y probablemente enviemos siempre más datos que el fichero en sí, indicamos un valor mayor, en este ejemplo 40MB.
max_execution_time
Tiempo máximo de ejecución del script de subida en segundos. En nuestro caso tenemos 120 segundos, es decir 2 minutos.
Tras realizar estas modificaciones dentro del php.ini, deberemos reiniciar el servidor HTTP:
sudo service apache restart
Con esto tendremos el problema de la limitación resuelto. Dentro de la documentación de PHP tenéis más información referente a la configuración de PHP para este tipo de operaciones. Podremos manejar los valores según nuestras necesidades.
https://www.youtube.com/embed/z-xGk9c_eOw Guionista y locutor: Manuel Ignacio López Quintero.Fecha de publicación: 31 de diciembre de 2024.
Ver comentarios