当前位置:首页 > PHP教程 > php应用 > 列表

php实现修改新闻时删除图片的方法

发布:smiling 来源: PHP粉丝网  添加日期:2021-05-26 16:52:37 浏览: 评论:0 

这篇文章主要介绍了php实现修改新闻时删除图片的方法,涉及php正则替换的相关技巧,需要的朋友可以参考下。

本文实例讲述了php实现修改新闻时删除图片的方法,分享给大家供大家参考,具体实现方法如下:

  1. //old_contents:待修改的公告内容; 
  2. //$content:修改后的公告内容 
  3. $oldPic=array(); 
  4. $nowPic=array(); 
  5. preg_match_all("/\<IMG(.*?)src=\"(.*?)\">/",$old_contents,$match); 
  6. if(!emptyempty($match[2])){ 
  7.  foreach($match[2] as $key=>$value){ 
  8.  array_push($oldPic,basename($value)); 
  9.  } 
  10. preg_match_all("/\<IMG(.*?)src=\"(.*?)\">/",$content,$testpic); 
  11. if(!emptyempty($testpic[2])){ 
  12.  foreach($testpic[2] as $key=>$value){ 
  13.  array_push($nowPic,basename($value)); 
  14.  } 
  15. $intersectPic=array_intersect($nowPic,$oldPic);//计算交集 
  16. foreach($oldPic as $key=>$value){ 
  17.  if(!in_array($value,$intersectPic)){ 
  18.  $delPic="图片路径".$value 
  19.   unlink($delPic); 
  20.  } 
  21. }

Tags: php修改新闻删除图片

分享到: