画像をアップロードして保存するフォームの作成に問題があります。
アップロード(フォームの送信)後、print_r($FILES)
関数でこれを取得します:
Array ( [Image] => Array ( [name] => 4HfoEtn.jpg [type] => image/jpeg [tmp_name] => C:\Windows\Temp\php151F.tmp [error] => 0 [size] => 70107 ) )
しかし、ファイル ブラウザーで C:\Windows\Temp\ に移動すると、ファイルが存在しません。
さらに、実行すると:
$tmp_image_dir = basename($_FILES['Image']['tmp_name']);
echo "<img src=\"" . $tmp_image_dir . "\">" . "<br>";
画像が表示されません。
また、実行すると:
$image_dir = "/images/";
$image_dir = $image_dir . basename($_FILES['Image']['name']);
if(move_uploaded_file($_FILES['Image']['tmp_name'], $image_dir)) echo "Image Uploaded Successfully" . "<br>";
「画像が正常にアップロードされました」というメッセージが表示されない
次に、実行すると、明らかに次のようになります。
echo "<img src=\"" . $image_dir . "\">" . "<br>
画像のない画像プレースホルダーも取得します。