PHP – el uso de ini_set()

Con el uso de la función ini_set , podemos modificar  los valores por defecto configurados en el intéprete PHP mientras que el script se esté ejecutando, podemos cambiar el tamaño permitido para el método post, etc. A continuación algunas aplicaciones sencillas…

Para subir archivos al servidor, en el archivo php.ini, por lo general el límite es de 2mb. Lo cual, a veces nos hace imposible subir archivos que necesitamos, que sean más grandes.

A veces también nos ocurre, que la ejecución de nuestro script demora más de lo esperado, y el límite definido en la configuración hace que se corte, y nunca obtenemos los resultados que esperamos. Podemos alargar el tiempo de ejecución máximo para que el script en cuestión siga el tiempo que nosotros definimos ejecutándose.

 

<?php
ini_set('post_max_size','100M');  // Tamaño máximo de datos enviados por método POST.

ini_set('upload_max_filesize','100M');   // Tamaño máximo para subir archivos al servidor.

ini_set('max_execution_time','1000');  // Tiempo máximo de ejecución de éste script en segundos.

ini_set('max_input_time','1000'); /*Tiempo máximo en segundos que el script puede usar 
para analizar los datos input, sean post,get o archivos.*/

ini_set("memory_limit" , "30M") ; /*Tamaño máximo que el script puede usar de la memoria, mientras se ejecuta.*/

set_time_limit(45); /* Tiempo máximo en segundos, que puede el script estar ejecutándose. El cero, da tiempo ilimitado.*/
?>