私のフォルダにファイルをアップロードするためのコードがあり、localhostで動作していますが、コードをオンラインでアップロードしたときに正しいパスを入れました。理由やエラーを確認できる方法はありますか?move_uploaded_file関数にエラーがあるかどうかを確認する方法
move_uploaded_file($img_tmp,"../images/profile/$post_image1");
私のフォルダにファイルをアップロードするためのコードがあり、localhostで動作していますが、コードをオンラインでアップロードしたときに正しいパスを入れました。理由やエラーを確認できる方法はありますか?move_uploaded_file関数にエラーがあるかどうかを確認する方法
move_uploaded_file($img_tmp,"../images/profile/$post_image1");
宛先のディレクトリアクセス許可はどうなりますか?あなたはそれをクロスチェックしましたか?
try chmod -R 777 /var/www/your_project_name
これはあなたの関数move_uploaded_file戻っているが、何をチェック、また:)
を助けるかもしれませんか?
は、「ファイル名が有効なアップロードファイルでない場合は、何のアクションも発生しません
。成功した場合にTRUEを返し、およびmove_uploaded_file()はFALSEを返します。ファイル名が有効なアップロードファイルである場合は、しかし、なんらかの理由で移動できないため、アクションは発生せず、move_uploaded_file()はFALSEを返します。さらに、警告が発行されます。
確かに、以下のコード参照してください:関数が戻るかどうか確認するには
$move = "path_where_you_want_to_save_the_file."
if (move_uploaded_file($_FILES['file']['tmp_name'], $move . $_FILES["file"]['name'])) {
echo "Uploaded";
} else {
echo "File was not uploaded";
}
を: 単にreturn(move_uploaded_file($img_tmp,"../images/profile/$post_image1"));
を使用する。ここで、iは、コード行を追加することになってますか?私のmove_uploaded_fileの下で? – grasig
返品の確認方法を教えていただけますか?私はそれを行う方法がわかりません:( – grasig
コードの部分は、アップロードされたファイルを保存するフォルダのアクセス許可です。上記のコードを使用してパーミッションを追加してください chmodはファイルシステムのアクセス許可を変更するために使用され、777はそのフォルダの完全なアクセス権を与えるコードです –