繁体   English   中英

move_uploaded_file 文件不存在?

[英]move_uploaded_file file does not exist?

快速问题 我正在尝试将上传的文件移动到根目录之外的目录到 /opt/ffencoderd/data/media 并且我得到文件不存在。 如果我在同一个文件中使用 exec() 在 /usr/bin/clamscan 中执行 clamscan,它就可以工作。 有人知道我在做什么错吗?

move_uploaded_file($_FILES['Filedata']['tmp_name'], '/opt/ffencoderd/data/media'.'/'.$id2)
or die ("Couldn't upload ".$_FILES['Filedata']['name']."\n");

警告:move_uploaded_file(opt/ffencoderd/data/media/fa3eeb1d502ec3cb7221cac889a8922a)[function.move-uploaded-file]:无法打开 stream:/opt/lampp/htdocs/xampp/site/progressbar/upload 中没有这样的文件或目录。 php 上线 99

警告:move_uploaded_file() [function.move-uploaded-file]:无法在 /opt/lampp/htdocs/xampp/site/progressbar/ 中将 '/tmp/phpRh2VMZ' 移动到 'opt/ffencoderd/data/media/fa3eeb1d502ec3cb7221cac889a8922a'在第 99 行上传.php

测试该目录是否存在以及您的 PHP 脚本是否具有写入权限:

echo is_writable('/opt/ffencoderd/data/media');

如果它返回 false,则可能是该目录不存在。 如果您知道该目录存在,那么您将需要修改该目录的权限。 如果它具有正确的权限,那么您需要检查您的safe_modeopen_basedir设置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM