1
データベースで画像タイプを取得しようとしていますが、以下は動作しません。画像がpng、jpeg、またはgifであるかどうかを検出するにはどうすればよいですか?画像タイプをPHPで取得するには
if(isset($_POST['submit'])) {
$fileType = $_FILES['image']['type'];
$tmpname = $_FILES['image']['tmp_name'];
$fp = fopen($tmpname,'r');
$data = fread($fp,filesize($tmpname));
$data = addslashes($data);
fclose($fp);
$update = mysql_query("UPDATE avatar SET image1='$data',type='$fileType' WHERE username='$user'",$this->connect);
} else {
echo "<form enctype='multipart/form-data' action='http://www.example.com/cp/avatar' method='post'>
<div id='afield1' >Upload</div><div id='afield2'><input type='hidden' name='MAX_FILE_SIZE' value='102400' /><input type='file' size='25' name='image' /></div>
<div id='asubmit'><input type='submit' name='submit' class='button' value='Save Changes' /></div>
</form>";
}
mimeタイプを使用するには[mage_type_to_mime_type](http://php.net/manual/en/function.image-type-to-mime-type.php) –