2009-06-04 22 views
23

Estoy tratando de anular mi upload_max_filesize en php pero sigo obteniendo el valor que está en mi archivo php.ini que es de 2 mb.anulando upload_max_filesize

ini_set('upload_max_filesize','30M'); 
ini_set('post_max_size','30M'); 
echo("<br>".ini_get('upload_max_filesize')."<br>"); 

Respuesta

50

Esos ajustes no van a tener ningún efecto cuando se establece a través de ini_set.

La razón es que PHP necesita esos valores antes de, incluso su secuencia de comandos se ejecuta. Cuando se produce una carga, el script de destino se ejecuta cuando se completa la carga, por lo que PHP necesita conocer los tamaños máximos de antemano.

Configúrelos en php.ini, su configuración de host virtual, o en un archivo .htaccess. Un archivo típico .htaccess se vería así:

php_value post_max_size 30M 
php_value upload_max_filesize 30M 
+0

Intenté fijar en mi .htaccess, pero no se produjeron cambios. Estoy en un alojamiento compartido. ¿Es posible hacerlo? – Ayan

+0

cómo agregar el valor php a nuestro código? no editar directamente php.ini o .htaccess? – yosafat

+1

Esta debería ser la respuesta canónica para todas las preguntas relacionadas con esto: P Preciso y enumera tanto _why_ como _how_. –