Dovrei rimuovere il file temporaneo inviare dal modulo in PHP
-
26-12-2019 - |
Domanda
Sto giocando con vari uploader Ajax. Quando si analizza il loro codice lato server, vedo qualcosa del genere:
@unlink($_FILES['file']['tmp_name'])
.
è talizzato uno (come sopra), quindi non fa nulla (nel mio caso) o non ha immutato, quindi getta un avviso, che l'accesso alla cartella temporanea è vietato (nel mio caso) e interrompe l'esecuzione di uno script. < / P >.
Cosa mi manca? Mi è stato sempre detto, che non dovremmo toccare i file temporanei trasmessi tramite il modulo PHP . Perché questo non è necessario (e somethimes proibito, come nel mio caso). PHP farà tutto il pulizia, quando gli script finiscono - I.e. Rimuovere tutti i file temporanei caricato.
Qual è la ragione del codice come sopra? È per il caso, quando gli interruzioni dello script, PHP si fermano con un errore critico e quindi non è in grado di rimuovere i file temporanei? O c'è un'altra ragione?
modifica : è piuttosto pietà, che ho trovato questo tipo di errore anche in Codice di esempio PluPload .
Soluzione
Come da commenti - non c'è niente che tu abbia perso.L'incrocio non dovrebbe essere fatto dal codice utente, tali cose potrebbero non essere consentite e possono fallire a causa di vari motivi.