php 替換文章中的圖片路徑,下載圖片到本地服務器
/** * 獲取替換文章中的圖片路徑 * @param string $xstr 內容 * @param string $oriweb 網址 * @return string * */ function replaceimg($xstr, $oriweb){ //保存路徑 $d = date('Ymd', time()); $saveimgfile_1 = '/uploads/allimg/'.$d; $dirslsitss = DEDEROOT.$saveimgfile_1;//分類是否存在 if(!is_dir($dirslsitss)) { @mkdir($dirslsitss, 0777); } //匹配圖片的src preg_match_all('#<img.*?src="([^"]*)"[^>]*>#i', $xstr, $match); foreach($match[1] as $imgurl){ $imgurl = $imgurl; if(is_int(strpos($imgurl, 'http'))){ $arcurl = $imgurl; } else { $arcurl = $oriweb.$imgurl; } $img=file_get_contents($arcurl); if(!empty($img)) { //保存圖片到服務器 $fileimgname = time()."-".rand(1000,9999).".jpg"; $filecachs=$dirslsitss."/".$fileimgname; $fanhuistr = file_put_contents( $filecachs, $img ); $saveimgfile = $saveimgfile_1."/".$fileimgname; $xstr=str_replace($imgurl,$saveimgfile,$xstr); } } return $xstr; }
以上這篇php 替換文章中的圖片路徑,下載圖片到本地服務器的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持。
您可能感興趣的文章:
- php采集文章中的圖片獲取替換到本地(實現代碼)
- PHP實現下載遠程圖片保存到本地的方法
- php獲取遠程圖片并下載保存到本地的方法分析
- php獲取CSS文件中圖片地址并下載到本地的方法
- PHP獲取遠程圖片并保存到本地的方法
- php保存任意網絡圖片到服務器的方法
【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。