php移动文件奇怪的bug

时间:2018-07-16 13:04:23

标签: php

我正遇到一个奇怪的错误,找不到合适的词来描述!
当我在此路径中使用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可读化

1 个答案:

答案 0 :(得分:0)

我已经解决了
基本上,我只需要将路径从/Project/Uploads/Imgs更改为../Uploads/Imgs
好吧,起初这没用。
但是,我发现这是Chrome浏览器中的错误或其他原因,是当我重新启动浏览器并更改路径后导致的,它工作正常!
第二个错误也是来自浏览器的错误
我不知道如何,但是第二个错误已在重新启动浏览器后修复。