0

PHP move_uploaded_file を使用してサーバーにファイルをアップロードしようとすると、次のエラーが発生します。

Warning: move_uploaded_file() [function.move-uploaded-file]: The second argument to copy() function cannot be a directory in /Users/Rick/Sites/upload/upload.php on line 7

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/Applications/XAMPP/xamppfiles/temp/phpDlCZUd' to '/Users/Rick/Sites/upload/uploads/richardgregson' in /Users/Rick/Sites/upload/upload.php on line 7

以下は私のコードで、複雑なことは何もありません。

if($_POST["upload"]){

$target_path = "/Users/Rick/Sites/upload/uploads/" . $_POST["name"];

    if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)){
        echo "<div class='success'>The file " . "<span class='filename'>" . basename( $_FILES['uploadedfile']['name']) . "</span>" . " has been uploaded</div>";
    } else {
        echo "<div class='error'>There was an error uploading the file, please try again!</div>";
    }
}

書き込み先のフォルダーのアクセス許可は正しいです。「引数はファイルの移動先であるため、ディレクトリにすることはできないため、ディレクトリにする必要があります..」というエラーがわかりません。

ありがとう

リック

4

1 に答える 1