如何允许用户临时上传文件?

时间:2010-07-01 18:58:23

标签: php csv file-upload

我在php页面上正在处理csv导入选项。有没有办法允许用户上传csv进行处理,然后在文件完成时销毁文件?我已经看过很多上传文件的教程,但似乎都没有提到这样的内容。

2 个答案:

答案 0 :(得分:1)

当然!上传脚本,完成后unlink()文件。什么都没有。

不要直接处理临时文件。始终move_uploaded_file()到您控制的目录。然后,在那里删除它。

答案 1 :(得分:0)

当您将文件上传到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