2017-04-10 66 views
0

有問題的時候隱蔽舊的HTML代碼以AMP版本:我如何<img>轉化爲AMP在PHP

我有許多圖像文件,但在源代碼中只有寬度值。

<img src="/url-img1.jpg" with="728"></img> 
<img src="/url-img2.jpg" with="640"></img> 

在AMP版本,我需要增加高度值,如下:

<amp-img src="/url-img1.jpg" width="{widht-of-image}" height="{height-of-image}" layout="responsive"></amp-img> 
<amp-img src="/url-img2.jpg" width="{widht-of-image}" height="{height-of-image}" layout="responsive"></amp-img> 

誰能請告訴我該怎麼辦呢?

回答

0

您可以使用getimagesize()

list($width, $height) = getimagesize('path_to_the_image/url-img1.jpg'); 
echo '<amp-img src="/url-img1.jpg" width="'. $width .'" height="'. $height . '" layout="responsive"></amp-img>'; 

然而,這違背了一下AMP的目的是使資源在最後加載。緩存在他們身邊應該可以解決這些問題,但我的建議是,您正在對寬度進行硬編碼,您還要對高度進行硬編碼。你可以自動化一次,然後替換它們。

相關問題