1. 首页
  2. Web

Php move files strange bugphp移动文件奇怪的bug

我遇到了一个奇怪的错误,我无法用语言来描述!
当我通过此路径“/Project/Uploads/Imgs/”使用move_uploaded_file 函数时
当我在此路径“/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 将文件移动到上传文件夹时,我都必须从具有 sudo 权限的 linux 终端进行 chown 以使其可读。
解决方案:
基本上,只需要将路径从 /Project/Uploads/Imgs 更改为 ../Uploads/Imgs
好吧,起初这不起作用。
但是,发现这是浏览器或其他东西的错误,因为当我重新启动浏览器并更改路径时,它工作正常!
第二个错误也是来自浏览器的错误
不知道怎么弄,重启浏览器后第二个bug就修复了。

[送杯奶茶]
  • 版权声明:本文基于《知识共享署名-相同方式共享 3.0 中国大陆许可协议》发布,转载请遵循本协议
  • 文章链接:https://www.imiowo.com/909.html [复制] (转载时请注明本文出处及文章链接)
上一篇:
:下一篇
又是元气MAX的一天(●'◡'●)

作者:秫米

秫米
介绍:来一起坐下喝杯奶茶!

文章:83篇

最后更新:23-11-01

发表评论

gravatar

当前页面评论被关闭,原因如下: