2010-07-16 9 views
7

E 'possibile caricare file ~ 100 MB usando PHP?Carica la dimensione massima in PHP?

In tal caso, quali modifiche devono essere apportate nel file di configurazione (php.ini)?

Sri

+6

"possibile"! == "buona idea" – symcbean

+0

@symbcbean Direi che dipende davvero, non è vero? Se si dispone di un'interfaccia di caricamento pubblica di qualche tipo e non è possibile utilizzare FTP ... –

risposta

2

Nella tua php.ini regolare il valore di:

file_uploads = On 
upload_max_filesize = 100M //needs to be in {x}M format 

e consentire più grande misura del perno:

post_max_size = 100M 
26

le seguenti opzioni sono rilevanti:

e possibilmente

+0

+1 per velocità - Stavo per pubblicare quasi la stessa risposta xD –

+0

+1 Snap (altri 8 per andare ..) – RobertPitt

0

Hai solo bisogno di cambiare il timeout o f il server e la dimensione massima del file nel file php.ini.

http://blog.jc21.com/2007-05-03/change-the-maximum-upload-size-with-php/

EDIT: Non potrebbe essere necessario modificare il timeout del server come che realmente dipenderebbe quale server è in esecuzione cose.

+1

Il tempo di caricamento non viene conteggiato per il tempo di esecuzione. –

+0

@Pekka si ci stavo pensando dopo averlo scritto ed è per questo che ho aggiunto la modifica. – spinon

2

Per consentire caricamenti più grandi con PHP, è necessario modificare alcune impostazioni nel file php.ini (upload_max_filesize, max_input_time, memory_limit, max_execution_time, post_max_size). È possibile trovare il file php.ini sotto la directory di installazione PHP e ulteriori informazioni sulle impostazioni richieste here.

+2

Grazie per avermi ricordato di 'max_input_time', +1. Ma 'max_execution_time' e' memory_limit' non si applicano realmente, non se il file caricato viene semplicemente spostato in un'altra posizione. –