【问题标题】:Uploading not working上传不工作
【发布时间】:2013-12-25 12:04:31
【问题描述】:

我有一个脚本:

if(isset($_FILES['file_upload']) && $_FILES['file_upload']['error'] != 4) {
                    if(!file_exists('./Hier_je_files/'.$_FILES['file_upload']['name'])) {
                          if($_FILES['file_upload']['error'] > 0) {
                            echo '<script type="text/javascript">alert("'.$_FILES['file_upload']['error'].'")</script>';
                          } else {
                            chmod("./Hier_je_files/", 0755);
                            move_uploaded_file($_FILES["file_upload"]["tmp_name"], "./Hier_je_files/" . $_FILES["file_upload"]["name"]);
                            $_POST['bestand'] = $_FILES["file_upload"]["name"];
                            chmod("./Hier_je_files/".$_POST['bestand'], 0755);
                          }
                    } else {
                        echo '<script type="text/javascript">alert(\'Bestandnaam helaas bezet!\')</script>';
                    }
                } else {
                    chmod("./Hier_je_files/".$_POST['bestand'], 0755);
                }

我得到这个错误:

警告:chmod() [function.chmod]:不允许在 /home/remon/domains/remondb.eu/public_html/Handeler/control.php 上 第 347 行

警告:move_uploaded_file(./Hier_je_files/download_r2.png) [function.move-uploaded-file]:无法打开流:权限 被拒绝 /home/remon/domains/remondb.eu/public_html/Handeler/control.php 上 第 348 行

警告:move_uploaded_file() [function.move-uploaded-file]:无法 将“/tmp/phpMuFzaS”移动到“./Hier_je_files/download_r2.png” /home/remon/domains/remondb.eu/public_html/Handeler/control.php 上 第 348 行

警告:chmod() [function.chmod]: 中没有这样的文件或目录 /home/remon/domains/remondb.eu/public_html/Handeler/control.php 上 第 350 行

警告:filesize() [function.filesize]: stat failed for ./Hier_je_files/download_r2.png 在 /home/remon/domains/remondb.eu/public_html/Handeler/control.php 上 第 358 行

其他人这个脚本运行良好,是我的主机阻止上传还是脚本坏了?

【问题讨论】:

标签: php uploading


【解决方案1】:

在您的服务器上运行 PHP 的用户没有使用chmod 的权限。因此,您没有写入文件的权限。无论如何,您可能不应该在脚本中使用chmod,而且您的主机似乎不允许这样做。

相反,您应该确保您尝试上传到的文件夹和文件上传到的文件夹临时具有您在上面显示的权限 (0755)。

【讨论】:

    猜你喜欢
    • 2018-09-17
    • 1970-01-01
    • 1970-01-01
    • 2016-11-25
    • 1970-01-01
    • 1970-01-01
    • 2015-01-07
    • 2017-11-12
    • 1970-01-01
    相关资源
    最近更新 更多