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.*/ ?>