本文章從我一個ajax實例中提供了段關於通過圖片地地址把圖片保存到本址,這裡我們直接通過readfile讀取然後通過fopen保存即可
實例
代碼如下 復制代碼<?php
/**
* 通過圖片的遠程url,下載到本地
* @param: $url為圖片遠程鏈接
* @param: $filename為下載圖片後保存的文件名
*/
function GrabImage($url,$filename) {
if($url==""):return false;endif;
ob_start();
readfile($url);
$img = ob_get_contents();
ob_end_clean();
$size = strlen($img);
//"../../images/books/"為存儲目錄,$filename為文件名
$fp2=@fopen("../../images/books/".$filename, "a");
fwrite($fp2,$img);
fclose($fp2);
return $filename;
}
?>
函數返回圖片下載完後保存的名字,那麼只需在數據庫中存儲 圖片目錄+圖片名即可。