我看过很多令我困惑的代码。代码是:
public static function CreateObject($url){
$url = "temp/".$url;
$imgInfo = getimagesize($url);
switch($imgInfo['mime']){
case 'image/jpeg':
$object = imagecreatefromjpeg($url);
//print 'jpeg';
break;
case 'image/png':
$object = imagecreatefrompng($url);
//print 'png';
break;
case 'image/gif':
$object = imagecreatefromgif($url);
//print 'gif';
break;
default:
return FALSE;
break;
}
return $object;
}
在这里,我只需要知道$imageInfo['mime']
mime是否是关键。我没有看到$imageInfo
声明为数组。 $imageInfo
声明为:
$url = "temp/".$url;
$imgInfo = getimagesize($url);
所以我只需要知道mime
是否作为一个关键。
答案 0 :(得分:1)
mime 是getimagesize()函数返回的数组绝对正确的键。
根据手册页:
返回最多包含7个元素的数组。并非所有图像类型都会 包括频道和位元素。
...
mime 是图片的对应MIME类型。
因此 mime 始终存在于结果数组中。文字回答你的问题:是的, mime 是一个数组键。