Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在将文件上传到 PHP 服务器。上传目录是 chmod'd 到 777。$_FILES数组显示它已将一个临时文件写入上传目录,但是当我ls临时目录时,没有文件存在。为什么?
$_FILES
ls
当脚本退出时,上传的文件会自动从临时目录中删除。您必须自己在上传处理脚本中将文件移动/复制到其他地方以防止这种情况发生。如果您不这样做,PHP 将为您清理并核对文件。
你需要这样做;
$tmp_name = $_FILES['file']['tmp_name']; $filename = $_FILES['file']['name']; move_uploaded_file($tmp_name, "uploads/$filename");