質問: date('YmdHis') . $_FILES['image']['name']; move_uploaded_file($_FILES['image']['tmp_name'], '../member_picture/' . $image); ーーーーーーーーーーーーーーーーーーーーー 参考書に習ってやっているのですが、その通りに打ってもこのエラーが出てきてしまいます。 理解不足なのは重々承知ですので、教えていただけたらと思います。 よろしくお願いします。 >>追記 code機能に修正いたしました。ご指摘ありがとうございます。 合わせての部分も追記しました。 また、調べた内容としては$_FILEの値の指定方法、画像アップロードの手順、ルートディレクトリ内の相対パスが間違っていないかです。 また、調べ方はGoogleで単語検索やQiita、PHPのマニュアルを読んだりしています。
回答: `File does not exist: /Applications/MAMP/htdocs/mini_bbs/member_picture/20190420094220` ファイルがないといっているので、そのままかと。 Markdown が使用されていないのでコードはきちんと見てないですが、 ・該当のファイルパスにファイルが出来ているか? ・そもそも`move_uploaded_file`が意図通りに動いているか? あたりを切り分けると良いです。 まずは返り値を確認してみては? **ファイルアップロードは非常に慎重に実装されるべき機能で、本件のコードをざっと見た感じ、いろいろ考慮が足りていません。(ファイルアップロードは初学者向けのサンプルに適していないです)** **ファイルアップロードが必要であれば、セキュリティに対して体系的な知識を身に着けた後、再度設計し直してみてください。**