È possibile recuperare i file caricati temporanei (non spostati con move_uploaded_file ()) dopo l'esecuzione dello script?
-
28-10-2019 - |
Domanda
Ho alcuni script PHP che gestiscono i file caricati tramite moduli e li memorizza usando move_uploaded_files (). A causa degli errori nel mio codice, alcuni file caricati non sono stati gestiti correttamente e non sono stati spostati, cioè si sono persi.
Ho pensato che in un periodo di grazia ragionevole (cioè pochi giorni) potrei essere in grado di trovarli nella cartella / TMP / che è dove sono temporaneamente conservati quando caricati. Ma i file non sembrano essere più lì.
Immagino che non ci sia modo di recuperarli, vero? Ma ho notato alcuni strani file "socket" in quella cartella (come sso_main.phpapi.socket-0 e simili, tutti 0 byte), quindi mi chiedo se c'è qualche speranza che i file possano essere stati effettivamente archiviati altrove...
O sono eliminati subito Dopo l'esecuzione dello script?
Soluzione
Il file verrà eliminato dalla directory temporanea alla fine della richiesta se non è stato spostato o rinominato.