我有打印徽標的代碼。該代碼檢查文件是否爲圖像。檢查圖像是否爲圖像的最有效方法PHP
目前我正在使用此代碼。
if(@is_array(getimagesize($mediapath))){
$image = true;
} else {
$image = false;
}
但我的探討是,這不是很有效。也許這是因爲它是來自外部網址的徽標,或者有更高效的方式。
有什麼想法?
我有打印徽標的代碼。該代碼檢查文件是否爲圖像。檢查圖像是否爲圖像的最有效方法PHP
目前我正在使用此代碼。
if(@is_array(getimagesize($mediapath))){
$image = true;
} else {
$image = false;
}
但我的探討是,這不是很有效。也許這是因爲它是來自外部網址的徽標,或者有更高效的方式。
有什麼想法?
Use Below Function用於檢查圖像。
int exif_imagetype (string $filename)
這可能是slitghtly更高效但不完美。 –
它對我來說非常適合... –
試試這個。
$info = getimagesize($_FILES['ImageFile']['tmp_name']);
if ($info === FALSE) {
die("Unable to determine image type of uploaded file");
}
if (($info[2] !== IMAGETYPE_GIF) && ($info[2] !== IMAGETYPE_JPEG) && ($info[2] !== IMAGETYPE_PNG)) {
die("Not a gif/jpeg/png");
}
[PHP檢查文件是否是一個圖像]的可能的複製(http://stackoverflow.com/questions/15408125/php-check-if-file-is-an-image) – pes502