我正面临一个奇怪的虫子,我找不到语言来形容! 当我使用 move_uploaded_file 使用此路径“/project/uploads/imgs/”运行 当我使用与此路径相同的函数“/opt/lampp/htdocs/project/uploads/imgs/”时 正常工作!
move_uploaded_file
我的代码
$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);
while变量 $uploads =路径
$uploads
又一个虫子, 每次php将文件移到uploads文件夹中时,我都必须从linux终端使用sudo权限使chown可读
我已经解决了 基本上,我只是改变了 /Project/Uploads/Imgs 到 ../Uploads/Imgs 嗯,一开始这不管用。 但是,我发现这是chromium浏览器的一个bug或者别的什么东西,因为当我重新启动浏览器,改变路径后,它工作得很好! 第二个bug也是来自浏览器的bug 我不知道怎么做,但第二个错误是在重新启动浏览器后修复的。
/Project/Uploads/Imgs
../Uploads/Imgs