php 替换文章中的图片路径,下载图片到本地服务器的方法

前端之家收集整理的这篇文章主要介绍了php 替换文章中的图片路径,下载图片到本地服务器的方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

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('#]*>#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相关文章