• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:画像の保存についての質問です。)

画像の保存についての質問です

このQ&Aのポイント
  • 画像の保存についての質問です。ファイル選択や保存ファイル一覧の表示について質問があります。
  • 質問内容は、画像の保存方法や表示に関する問題です。特に、ファイル選択や保存ファイル一覧の表示についての不具合が発生しているようです。
  • 画像の保存に関する質問です。具体的な問題は、ファイル選択や保存ファイル一覧の表示に関するものです。

質問者が選んだベストアンサー

  • ベストアンサー
  • UmJammer
  • ベストアンサー率58% (115/196)
回答No.1

formタグに enctype="multipart/form-data" がないのが原因では。

s_mac_ts
質問者

補足

ありがとうございます。仰る通りにしたところ値は入りました。 ただ中身が temp:[/tmp/phpS1GBv5] name:[Water lilies.jpg] type:[image/jpeg] このファイルタイプは認められていません となりました。以下のところのエラーなのですが、 /**********************************/ /* 保存する */ /**********************************/ if( $_POST['action'] == "hozon" ) { $upfile = $_POST['up_fl']; echo "upfile:$upfile<br>"; $bukken_no = $_POST['no']; $upfile_updir = "../bu_img/"; /* -------------------------- */ /* -- ファイルタイプを確認 -- */ /* -------------------------- */ if( mb_strpos($upfile , 'gif') ) /* GIF画像 */ { $type = ".gif"; } else if( mb_strpos($upfile , 'png' ) ) /* GPNG画像 */ { $type = ".png"; } else if( mb_strpos($upfile , 'jpg' ) ) /* JPE画像 */ { $type = ".jpg"; } else if( mb_strpos($upfile , 'jpeg' ) ) /* JPE画像 */ { $type = ".jpeg"; } else { echo "このファイルタイプは認められていません<br>\n"; exit; } 「.jpg」画像を選択しても temp:[/tmp/phpS1GBv5] name:[Water lilies.jpg] type:[image/jpeg] このファイルタイプは認められていません となるのは何が原因と思われますか?

その他の回答 (1)

  • UmJammer
  • ベストアンサー率58% (115/196)
回答No.2

アップロードしたファイルの情報は$_FILESから取得します。 よって、 $upfile = $_POST['up_fl']; では値は取得できないはずです。 ファイルタイプは既に$add_typeに代入されているようなのでこれで判定すればいいのではないでしょうか。

s_mac_ts
質問者

補足

なるほど。そうなんですね。 ありがとうございます。 後に $result=@move_uploaded_file( $upfile,$upfile_updir.$bukken_no."_".$get_count.$type); でディレクトリにコピーしたいんですが その際、$upfileは $upfile = $_FILE['up_fl']; としないといけないんですか?

関連するQ&A

専門家に質問してみよう