Как разрешить пользователю временно загружать файл? - PullRequest
0 голосов
/ 01 июля 2010

Я работаю над опцией импорта CSV на моей странице php. Есть ли способ разрешить пользователю загрузить CSV для обработки, а затем уничтожить файл, когда он будет завершен? Я видел множество руководств по загрузке файлов, но ни один из них не упоминает что-то вроде этого.

Ответы [ 2 ]

1 голос
/ 01 июля 2010

Конечно!Возьмите скрипт загрузки и unlink() файл, когда закончите.Ничего страшного.

Не обрабатывайте временный файл напрямую.Всегда move_uploaded_file() это каталог, которым вы управляете.Затем удалите его там.

0 голосов
/ 01 июля 2010

Когда вы загружаете файл в PHP, он сохраняется во временном местоположении, вы можете переместить его оттуда в рабочий каталог, выполнить обработку, а затем удалить его.

$working_file = "/temporary/file";
move_uploaded_file($_FILES["file"]["tmp_name"], $working_file);
... // Do your processing on $working_file
unlink($working_file);

Все, что вам нужно сделать, это unlink(), когда вы закончите обработку, чтобы удалить его.

Для получения дополнительной информации о загрузке файлов см .:
http://php.net/manual/en/function.move-uploaded-file.php
http://www.w3schools.com/PHP/php_file_upload.asp

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...