PHP文件上载(未使用模式777写入临时目录的文件)

时间:2012-04-10 19:13:46

标签: php apache

我正在将文件上传到PHP服务器。上传目录chmod为777. $_FILES数组显示它已将一个临时文件写入上传目录,但当我ls临时目录时,没有文件存在。为什么呢?

2 个答案:

答案 0 :(得分:4)

当脚本退出时,上载的文件会自动从临时目录中删除。您必须在上传处理脚本中自己移动/复制文件以防止这种情况发生。如果不这样做,PHP将为您清理并核对该文件。

答案 1 :(得分:4)

你需要这样做;

$tmp_name = $_FILES['file']['tmp_name'];
$filename = $_FILES['file']['name'];

move_uploaded_file($tmp_name, "uploads/$filename");