我正在解析网站(不是任何特定的,而是各种各样的)并从中保存各种信息,包括图像。到目前为止,我正在保存图像 src,然后再次返回以检查图像的大小。我想做的是在我第一次解析页面时检查图像大小....
这就是我所拥有的...
$imgs = $dom->getElementsByTagName('img');
$imageArray = array();
foreach ($imgs as $img) {
$image = $this->returnProperURL($img->getAttribute('src'));
$imageSize = getimagesize($image);
$imageWidth = $imageSize[0];
$imageHeight = $imageSize[1];
if($imageWidth > $this->minImageWidth && $imageHeight > $this->minImageHeight){
$imageArray[] = $image;
}
}
在我拥有图像 src 之后,而不是使用 getimagesize() 有没有一种方法可以在我解析图像时第一次检查图像大小?正如我确定您所怀疑的那样,它所花费的时间是应有的两倍。