- 基本的な画像アップロードと表示: まず、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 "画像のアップロードが成功しました。";
}
}
?>
- アップロードされた画像の表示: アップロードされた画像を表示するには、img要素を使用します。以下は例です。
<img src="uploads/image.jpg" alt="Uploaded Image">
上記の例では、"uploads"ディレクトリ内にアップロードされた画像が保存されていることを前提としています。必要に応じてパスを適切に変更してください。
これらは基本的な方法ですが、実際のプロジェクトにはセキュリティ対策やエラーハンドリングなど、さまざまな要件があります。また、ファイルのサイズ制限や画像のリサイズなど、さらに高度な機能を追加することもできます。
以上が、PHPを使用して画像をアップロードして表示する方法の基本的な例です。必要に応じてカスタマイズや拡張を行ってください。