php 替换文章中的图片路径,下载图片到本地服务器的方法
php替换文章中的图片路径,下载图片到本地服务器
/** *获取替换文章中的图片路径 *@paramstring$xstr内容 *@paramstring$oriweb网址 *@returnstring * */ functionreplaceimg($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('#]*>#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替换文章中的图片路径,下载图片到本地服务器的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。