我有打印徽标的代码。该代码检查文件是否为图像。检查图像是否为图像的最有效方法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