2012-02-20 1 views
1

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

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

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

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

ответ

2

Manual:

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