我有一個簡單的php代碼,它加載一個外部XML文件並將圖片URL加載到我的數據庫中。從XML文件中加載整個圖片而不是URL內的數據庫
然後我把這個網址顯示在我的網站上。
問題是我最終從我的網站上的其他網站加載圖片,這會影響加載時間 - 現在每頁加載20張圖片。
所以我想,有沒有辦法將圖像完全存儲到我的數據庫,而不是隻是URL?
下面是代碼:
$myfeed = 'xmlfeed.xml';
$myfeed_xml = simplexml_load_file($myfeed);
foreach($myfeed_xml->info as $myinfo){
$pic0 = $myinfo->picture_url[0];
$pic1 = $myinfo->picture_url[1];
$pic2 = $myinfo->picture_url[2];
$pic3 = $myinfo->picture_url[3];
$pic4 = $myinfo->picture_url[4];
if($pic0 != ''){
mysql_query("INSERT INTO ".$table." (pic0, pic1, pic2, pic3, pic4) VALUES ('$pic0', '$pic1', '$pic2', '$pic3', '$pic4')", $dbh);
}
}
謝謝!
是的,這是可能的。您的PHP腳本需要獲取圖像數據並將其插入到MySQL blob中。或者,取出圖像但將其保存到磁盤。 – 2012-07-14 14:40:23