※ ChatGPTを利用し、要約された質問です(原文:画像の保存についての質問です。)
画像の保存についての質問です
このQ&Aのポイント
画像の保存についての質問です。ファイル選択や保存ファイル一覧の表示について質問があります。
質問内容は、画像の保存方法や表示に関する問題です。特に、ファイル選択や保存ファイル一覧の表示についての不具合が発生しているようです。
画像の保存に関する質問です。具体的な問題は、ファイル選択や保存ファイル一覧の表示に関するものです。
----get_bk_img.php----
・・・・・
・・・・・
<table width="740" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td>
<a href="../index.html">TOP PAGE</a><br><br>
<strong>保存する物件の写真を設定してください</strong><br>
<?php
$add_temp = $_FILES['up_fl']['tmp_name'];
$add_name = $_FILES['up_fl']['name'];
$add_type = $_FILES['up_fl']['type'];
echo "temp:[".$add_temp."]<br>\n";
echo "name:[".$add_name."]<br>\n";
echo "type:[".$add_type."]<br>\n";
/*------------------------*/
/* -- データベース接続 -- */
/*------------------------*/
・・・・・・・・
・・・・・・・・
・・・・・・・・
/*------------------------*/
/* -- データベース切断 -- */
/*------------------------*/
mysql_close($db);
?>
<table width="740" border="1" cellpadding="15" bordercolor="#333333" align="center" cellspacing="0">
<form name=form1 method=post action=get_bk_img.php>
<tr>
<td bgcolor="#00CCFF">ファイル選択</td>
<td bgcolor="#FFFFFF">
<input type=file name=up_fl value="">
<input type=hidden name=action value=hozon>
<input type=hidden name=no value="<?php print($_POST['no']) ?>" >
<input type=submit value="保存">
</td>
</tr>
</form>
</table>
<br>
<table width="740" border="1" cellpadding="15" bordercolor="#333333" align="center" cellspacing="0">
<form name="form1" method="post" action="get_bk_img.php">
<tr>
<td bgcolor="#00CCFF">保存ファイル一覧</td>
<td bgcolor="#FFFFFF">
<select name="bu_file">
<?php print_r( $select_arr ) ?>
</select>
<input type="hidden" name="action" value="delete">
<input type="submit" value="削除">
</td>
</tr>
</form>
</table>
</table>
</body>
</html>
としてるんですが、
echo "temp:[".$add_temp."]<br>\n";
echo "name:[".$add_name."]<br>\n";
echo "type:[".$add_type."]<br>\n";
の部分で表示されません。(値が空?)
書き方が間違ってますか?
補足
ありがとうございます。仰る通りにしたところ値は入りました。 ただ中身が 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] このファイルタイプは認められていません となるのは何が原因と思われますか?