Problema upload grandi files (funzionamento ini_set)

Devo permettere l'upload di files di grandi dimensioni ma agendo con ini_set riesco a modificare alcuni parametri di inizializzazione del php come max_execution_time

    ini_set('max_execution_time','3000');

mentre l'analogo per altri parametri non mi riesce

    ini_set('upload_max_filesize','64M');     ini_set('post_max_size','64M');

Qualcuno sa dirmi il perchè?

inviato 11 anni fa
andrea_pasco
X 0 X

Queste modifiche le effettui nel PHP.INI, e se si che vesione?

Si più chiaro ti prego. O0 :bye:

risposto 11 anni fa
EKELON77
X 0 X

Purtroppo non posso agire su php.ini e quindi ho cercato di modificare tali parametri in run-time da codice.

Safe mode è disabilitato.... ed infatti la modifica sull'execution time ha successo, infatti

   ini_set('max_execution_time','3000');  lo trasforma da 30 a 3000

mentre su 'upload_max_filesize' e 'post_max_size' la stessa operazione non riesce ed i loro valori rimangono quelli impostati nel php.ini (32M e 8M).

Non so perchè ci sia questa differenza e non riesco a trovare da nessuna parte qualcosa che mi spieghi che ho dei limiti su queste operazioni.... o....... non capisco in cosa sbaglio.....

risposto 11 anni fa
andrea_pasco
X 0 X

Da codice non so se è possibile quando mi è capitato ho agito sui parametri del php.ini è un peccato che tu non lo possa fare sarebbe molto più semplice.  8)

Purtroppo non cosco come arginare il problema da codice chiedi a Gianni, lui sicuramente ti può dare una mano più di me. :bye:

risposto 11 anni fa
EKELON77
X 0 X

non tutte le impostazioni del PHP possono essere modificate con il comando ini_set(). Infatti alcune fasi dell'esecuzione di uno script (l'upload o il post ad esempio) sono già avvenute quando viene eseguito lo script. Ogni modifica di queste opzioni sarebbe quindi inutile.

Questo è il caso proprio delle direttive "upload_max_filesize" e "post_max_size" che quindi possono essere modificate solo via php.ini, .htaccess o httpd.conf.

 :bye:

risposto 11 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda