php实现修改新闻时删除图片的方法
更新时间:2015年05月12日 11:37:01 作者:vivi
这篇文章主要介绍了php实现修改新闻时删除图片的方法,涉及php正则替换的相关技巧,需要的朋友可以参考下
本文实例讲述了php实现修改新闻时删除图片的方法。分享给大家供大家参考。具体实现方法如下:
//old_contents:待修改的公告内容; //$content:修改后的公告内容 $oldPic=array(); $nowPic=array(); preg_match_all("/\<IMG(.*?)src=\"(.*?)\">/",$old_contents,$match); if(!empty($match[2])){ foreach($match[2] as $key=>$value){ array_push($oldPic,basename($value)); } } preg_match_all("/\<IMG(.*?)src=\"(.*?)\">/",$content,$testpic); if(!empty($testpic[2])){ foreach($testpic[2] as $key=>$value){ array_push($nowPic,basename($value)); } } $intersectPic=array_intersect($nowPic,$oldPic);//计算交集 foreach($oldPic as $key=>$value){ if(!in_array($value,$intersectPic)){ $delPic="图片路径".$value unlink($delPic); } }
希望本文所述对大家的php程序设计有所帮助。
相关文章
PHP+Mysql日期时间如何转换(UNIX时间戳和格式化日期)
UNIX时间戳和格式化日期是我们常打交道的两个时间表示形式,Unix时间戳存储、处理方便,但是不直观,格式化日期直观,但是处理起来不如Unix时间戳那么自如,所以有的时候需要互相转换,下面给出互相转换的几种转换方式2012-07-07
最新评论