- ベストアンサー
getimagesize()を使用して画像の種類を取得するには?
getimagesizeを使用して画像の種類(JPEG,GIFなど)を取得したいのですがなかなかうまくいきません。ソースは以下の通りです。 <?php $image = $_POST['image']; if(isset($_POST['add'])){ $img_type = getimagesize($image); if($img_type['mime'] == "image/jpeg"){ print"JPEGです。"; }elseif($img_type['mime'] == "image/png"){ print"PNGです。"; }else{ print"JPEG,PNG以外です。"; } } ?> <form action="this.php" method="post"> <input type="file" name="image"> <input type="submit" name="add" value="チェック!"> </form> よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (3)
- php504
- ベストアンサー率42% (926/2160)
回答No.4
- corosuke2005
- ベストアンサー率0% (0/1)
回答No.3
- Bonjin
- ベストアンサー率43% (418/971)
回答No.2
補足
回答ありがとうございました。 3番目ですね。3番目にしたのですが、なぜか取得してくれません。いつも変数に入っているのは空なのです。 なぜなのでしょうか?