我正遇到一个奇怪的错误,找不到合适的词来描述!
当我在此路径中使用move_uploaded_file
函数“ / Project / Uploads / Imgs /”
当我在此路径“ / opt / lampp / htdocs / Project / Uploads / Imgs /”中使用相同的功能时
它正常工作!
我的代码
$avatar = $_FILES['avatar'];
$avatarName = filter_var($avatar['name'], FILTER_SANITIZE_SPECIAL_CHARS);
$avatarTmp = $avatar['tmp_name'];
$randomAvatar = rand(0,1000000000) . "_" . $avatarName;
move_uploaded_file($avatarTmp, $uploads . $randomAvatar);
变量$uploads
=路径
另一个错误,
每次PHP将文件移到uploads文件夹中时,我都必须从Linux终端使用sudo权限使chown可读化
答案 0 :(得分:0)
我已经解决了
基本上,我只需要将路径从/Project/Uploads/Imgs
更改为../Uploads/Imgs
好吧,起初这没用。
但是,我发现这是Chrome浏览器中的错误或其他原因,是当我重新启动浏览器并更改路径后导致的,它工作正常!
第二个错误也是来自浏览器的错误
我不知道如何,但是第二个错误已在重新启动浏览器后修复。