php正则匹配文章中的远程图片地址并下载图片至本地
发布时间:2020-12-12 21:06:27 所属栏目:PHP教程 来源:网络整理
导读:使用php的正则表达式来实现: 上面就将远程图片给匹配出来了,我们需要将其保持到本地。这里需要注意两点:1.图片保存路径(图片存储目录)2.实际访问图片地址下面是完整实例:(你可以保存到本地服务器修改相应地方进行测试) php保存远程图片到本地,php正
使用php的正则表达式来实现: 上面就将远程图片给匹配出来了,我们需要将其保持到本地。这里需要注意两点: 1.图片保存路径(图片存储目录) 2.实际访问图片地址 下面是完整实例:(你可以保存到本地服务器修改相应地方进行测试)
php保存远程图片到本地,php正则匹配文章中的图片地址
$value ) {
$value = trim ( $value );
// 读取远程图片
$get_file = @file_get_contents ( $value );
// 保存到本地图片名称
$imgname = date ( "YmdHis" ) . '_' . rand ( 10000,99999 ) . "." . substr ( $value,- 3,3 );
// 保存到本地的实际文件地址(包含路径和名称)
$fileName = $imgPath . '/' . $imgname;
// 实际访问的地址
$fileurl = $imgUrl . "/" . $imgname;
// 文件写入
if ($get_file) {
$fp = @fopen ( $fileName,"w" );
@fwrite ( $fp,$get_file );
@fclose ( $fp );
}
// 替换原来的图片地址
$content = ereg_replace ( $value,$fileurl,$content );
}
echo $content;
?>
|