代码之家  ›  专栏  ›  技术社区  ›  Hema_Elmasry

php移动文件奇怪的错误

php
  •  0
  • Hema_Elmasry  · 技术社区  · 7 年前

    我正面临一个奇怪的虫子,我找不到语言来形容!
    当我使用 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);
    

    while变量 $uploads =路径

    又一个虫子,
    每次php将文件移到uploads文件夹中时,我都必须从linux终端使用sudo权限使chown可读

    1 回复  |  直到 7 年前
        1
  •  0
  •   Hema_Elmasry    7 年前

    我已经解决了
    基本上,我只是改变了 /Project/Uploads/Imgs ../Uploads/Imgs
    嗯,一开始这不管用。
    但是,我发现这是chromium浏览器的一个bug或者别的什么东西,因为当我重新启动浏览器,改变路径后,它工作得很好!
    第二个bug也是来自浏览器的bug
    我不知道怎么做,但第二个错误是在重新启动浏览器后修复的。

    推荐文章