0

我正在解析网站(不是任何特定的,而是各种各样的)并从中保存各种信息,包括图像。到目前为止,我正在保存图像 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() 有没有一种方法可以在我解析图像时第一次检查图像大小?正如我确定您所怀疑的那样,它所花费的时间是应有的两倍。

4

0 回答 0