- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:files関数配列取得について)
files関数配列取得について
このQ&Aのポイント
- files関数配列取得についてのエラーが発生しています。
- エラーの原因は未定義のインデックスと配列キーの警告です。
- ソースコードの目的はpostで送られてきたファイルを連想配列として取得することです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
素直にエラーメッセージを読めば何がおかしいのかは分かるのでは? >> Notice: Undefined index: 配列のインデックスが未定義ですといっています。 "$jisseki_img" をキーにした配列が無いのが原因です >> Warning: array_keys(): The first argument should be an array array_keys関数の引数は配列でなければならないのですが、 前のNoticeより、$_FILES["$jisseki_img"]が無いので引数が配列では無くヌルになっているためです >> Notice: Undefined index >> Warning: array_values(): The argument should be an array 上記も同様です。 つまり、正しい名前でファイルがアップロードされていないか、あるいは、$jisseki_img に正しい値が設定されていないということです。 開示されている範囲ではここまでしか判断できませんが、 アップロード側と $jisseki_imgに正しい値が入っているかチェックしましょう。
その他の回答 (1)
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.1
foreachで処理してみては?
補足
ごめんなさい。 初心者なのでforeachの使い方がわからず、for文でやろうと考えています。 もし、参考になるサイトなどがありましたら、それを見ながらやります。 ありがとうございました。