¿Es posible recuperar archivos cargados temporales (no movido con Move_UPLOADED_FILE ()) después de la ejecución del script?
-
28-10-2019 - |
Pregunta
Tengo algunos scripts PHP que manejan archivos cargados a través de formularios y los almacena usando Move_UPLOADED_FILES (). Debido a los errores en mi código, algunos archivos cargados no se manejaron correctamente y no se movieron, es decir, se perdieron.
Pensé que dentro de un período de gracia razonable (es decir, pocos días) puedo encontrarlos en la carpeta / tmp / que es donde se almacenan temporalmente cuando se cargan. Pero los archivos ya no parecen estar allí.
Supongo que no hay forma de recuperarlos, ¿verdad? Pero he notado algunos archivos extraños de "socket" en esa carpeta (como sso_main.phpapi.socket-0 y similares, todo 0-byte), así que me pregunto si hay alguna esperanza de que los archivos se hayan almacenado realmente en algún otro lugar...
O están eliminados inmediatamente después de la ejecución del script?
Solución
El archivo se eliminará del directorio temporal al final de la solicitud si no se ha trasladado o renombrado.