2014-01-07 341 views
1

我使用PHPQuery解析頁面。PHPQuery - 獲取圖像的寬度和高度

在某些時候,我已經在頁面上使用獲得的所有圖片:

$url = "http://mywebsite.com"; 
$all = phpQuery::newDocumentFileHTML($url, $charset = 'utf-8'); 

// list of all images 
$imgsrc = $all->find('img'); 

我現在交互這個名單

foreach ($imgsrc as $img) { 

    $width = need magic command to extract image width 
    $height = need magic command to extract image height 

} 

問題是這樣的。 img屬性沒有widthheight屬性,但它的類具有。

的圖像標籤是這樣的:

<img src="img1.png" class="alfa"> 

我需要的寬度和高度由該類定義。

我可以通過做

$className = pq($img)->attr('class'); 

我怎麼現在獲得該類的寬度/高度獲取類的名字嗎?

回答

3
list($width, $height, $type, $attr) = getimagesize("img/flag.jpg"); 

得到圖像的高度和寬度。

+0

輝煌,奇妙,壯觀!謝謝!!!! – SpaceDog