0

ファイルをアップロードするときに権限エラーが発生し続けます。

警告:move_uploaded_file(/var/www/localhost/htdocs/trade-show/documents/hero_front.jpg)[function.move-uploaded-file]:ストリームを開くことができませんでした:/ var / www / localhost /htdocs/でアクセスが拒否されました30行目のtrade-show/selectItems.php

これが私のコードです。それを機能させる唯一の方法は、ディレクトリのパーミッションを777にすることです。運が悪かったのでchmod0755を試しました。考え?

if ($_FILES['fileUpload']['error'] == 0) {
    $upload = "/var/www/localhost/htdocs/trade-show/documents/".basename($_FILES['fileUpload']['name']);

    if (!move_uploaded_file($_FILES['fileUpload']['tmp_name'],$upload)) {
        echo "<h1>Error uploading file ".$_FILES['fileUpload']['name']."</h1>$upload<br />\n";
    } else {
        move_uploaded_file($_FILES['fileUpload']['tmp_name'],$upload);
    }
}
4

0 に答える 0