PHPで画像のアップロードと表示方法を学ぶ


  1. 基本的な画像アップロードと表示: まず、HTMLのフォームを作成し、ファイルのアップロードを許可するinput要素を追加します。以下は例です。
<form action="upload.php" method="post" enctype="multipart/form-data">
  <input type="file" name="image">
  <input type="submit" value="Upload">
</form>

次に、PHPのスクリプト(upload.php)を作成し、アップロードされた画像を処理します。以下は例です。

<?php
if(isset($_FILES['image'])){
  $file_name = $_FILES['image']['name'];
  $file_tmp = $_FILES['image']['tmp_name'];
  $file_ext = strtolower(end(explode('.', $file_name)));

  $extensions = array("jpeg","jpg","png");

  if(in_array($file_ext, $extensions) === false){
    echo "エラー: 拡張子が許可されていません。JPEG、JPG、PNGファイルのみアップロードできます。";
  } else {
    move_uploaded_file($file_tmp, "uploads/".$file_name);
    echo "画像のアップロードが成功しました。";
  }
}
?>
  1. アップロードされた画像の表示: アップロードされた画像を表示するには、img要素を使用します。以下は例です。
<img src="uploads/image.jpg" alt="Uploaded Image">

上記の例では、"uploads"ディレクトリ内にアップロードされた画像が保存されていることを前提としています。必要に応じてパスを適切に変更してください。

これらは基本的な方法ですが、実際のプロジェクトにはセキュリティ対策やエラーハンドリングなど、さまざまな要件があります。また、ファイルのサイズ制限や画像のリサイズなど、さらに高度な機能を追加することもできます。

以上が、PHPを使用して画像をアップロードして表示する方法の基本的な例です。必要に応じてカスタマイズや拡張を行ってください。