PHP permette ai visitatori del tuo sito web usa un modulo basato su HTML creato per caricare i file sul server web . Tuttavia , se non correttamente implementato errore funzioni nel modulo PHP movimentazione , PHP restituisce qualsiasi dei sette possibili valori di errore quando un caricamento non riesce , a seconda di ciò che provoca il caricamento di fallire . Dimensione massima file
Quando si crea un file HTML form di upload , è possibile specificare la dimensione massima del file per un utente di upload sia nella forma stessa o tramite una direttiva " upload_max_filesize " in php.ini file. Se si utilizza il primo e un utente tenta di caricare un file che è maggiore della dimensione massima , PHP restituisce il valore di errore a due , " UPLOAD_ERR_FORM_SIZE . " Se è stato specificato il formato di un file php.ini e file dell'utente è troppo grande , restituisce il valore di errore PHP uno, " UPLOAD_ERR_INI_SIZE . "
Riuscita Carica
PHP restituisce uno dei due errori quando un caricamento non inizia ma non finisce con successo . Il primo avviene quando una connessione si rompe durante il caricamento, che si tratti di una sconnessione di Internet o l'utente non annulla il caricamento . PHP restituisce " UPLOAD_ERR_PARTIAL " con valore di errore di tre in questo caso. Quando un file viene avviato il caricamento su un server Web , ma non riesce , ad esempio perché lo spazio non è sufficiente è presente sul server per salvare il file , il PHP restituisce " UPLOAD_ERR_CANT_WRITE " con valore di errore sette.
Configurazione errori
durante la creazione del modulo di caricamento , è possibile specificare una directory temporanea sul server Web per salvare i file come si carica , quindi specificare dove spostarli quando il caricamento è completato. Se non si specifica la directory temp , PHP restituisce l'errore " UPLOAD_ERR_NO_TMP_DIR " con il valore di sei , quando un utente tenta di caricare . Quando una persona fa clic su un pulsante di upload senza prima selezionare un file da caricare , o se il caricamento non riesce perché la funzione non rileva o ricevere file caricati, PHP restituisce " UPLOAD_ERR_NO_FILE " con valore di errore quattro.
< Br > estensioni
PHP consente di utilizzare le estensioni - che sono funzioni, classi e corsi d'acqua - a sviluppare la sua funzionalità . È possibile utilizzare le estensioni PHP in un form di upload . Tuttavia, se una di queste estensioni causa un errore di upload , PHP restituisce " UPLOAD_ERR_EXTENSION " con valore di errore otto. Il problema di questo errore di upload è che PHP non indica che l'estensione ha causato il problema , che può essere difficile eseguire il debug se si utilizza più di uno nella vostra forma .