ホームページ >バックエンド開発 >PHPチュートリアル >move_uploaded_file() でアップロードされたファイルを移動できないのはなぜですか?
send.php
リーリーreceive.php
リーリー上記の 2 つのファイルのコードを見てください。send.php がファイルを accept.php にアップロードします。
写真をアップロードしました。アップロードは成功しましたが、移動は失敗しました。下の写真はプロンプトです。
その理由は何ですか?どうやって解決すればいいでしょうか?
ありがとう
p.s 私はphpstudyによって構築されたローカルサーバーを使用しています。 Win8.1 x64、権限が足りないという人もいますが、どうすれば権限を増やすことができますか?ありがとうございます
send.php
リーリーreceive.php
リーリー上記の 2 つのファイルのコードを見てください。send.php がファイルを accept.php にアップロードします。
写真をアップロードしました。アップロードは成功しましたが、移動は失敗しました。下の写真はプロンプトです。
その理由は何ですか?どうやって解決すればいいでしょうか?
ありがとう
p.s 私はphpstudyによって構築されたローカルサーバーを使用しています。 Win8.1 x64、権限が足りないという人もいますが、どうすれば権限を増やすことができますか?ありがとうございます
Windows システムは権限をほとんど無視できます
move_upload_file の 2 番目のパラメータはパスではなくファイル名です
http://www.php.net/manual/zh/...
移動先パスの記述が間違っています。 。
move_uploaded_file の 2 番目のパラメーターは、モバイル アドレスです。明らかに、コードは Linux スタイルのパス ルート ディレクトリ/です。 Windowsの場合はD:www
の形式で記載してください。
そのような質問をする前にマニュアルを確認することをお勧めします
2番目のパラメータが間違っています。Linuxの場合は、フォルダの書き込み権限を設定してください。
エラー メッセージはわかりやすく書かれています
2 番目のパラメーターにはディレクトリを指定できませんが、ファイル名を含むフル パスを記述する必要があります。