我正在将文件上传到PHP服务器。上传目录chmod为777. $_FILES
数组显示它已将一个临时文件写入上传目录,但当我ls
临时目录时,没有文件存在。为什么呢?
答案 0 :(得分:4)
当脚本退出时,上载的文件会自动从临时目录中删除。您必须在上传处理脚本中自己移动/复制文件以防止这种情况发生。如果不这样做,PHP将为您清理并核对该文件。
答案 1 :(得分:4)
你需要这样做;
$tmp_name = $_FILES['file']['tmp_name'];
$filename = $_FILES['file']['name'];
move_uploaded_file($tmp_name, "uploads/$filename");