Можно ли восстановить временно загруженные файлы (не перемещенные с помощью move_uploaded_file ()) после выполнения скрипта? - PullRequest
1 голос
/ 20 февраля 2012

У меня есть несколько php-скриптов, которые обрабатывают загруженные файлы через формы и сохраняют их с помощью move_uploaded_files (). Из-за ошибок в моем коде некоторые загруженные файлы не были обработаны должным образом и не были перемещены, то есть они потерялись.

Я подумал, что в течение разумного льготного периода (т.е. нескольких дней) я смогу найти их в папке / tmp /, где они временно хранятся при загрузке. Но файлы, похоже, там больше нет.

Я думаю, нет никакого способа их восстановить, не так ли? Но я заметил некоторые странные файлы «сокетов» в этой папке (такие как sso_main.phpapi.socket-0 и т. П., Все 0-байтовые), поэтому мне интересно, есть ли надежда, что файлы действительно были сохранены где-то еще ...

Или они удалены сразу после выполнения скрипта?

1 Ответ

2 голосов
/ 20 февраля 2012

Вручную :

Файл будет удален из временного каталога в конце запроса, если он не был перемещен или переименован.

...