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


Posted in PHP onMay 12, 2015

本文实例讲述了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 相关文章推荐
php ob_flush,flush在ie中缓冲无效的解决方法
May 09 PHP
PHP swfupload图片上传的实例代码
Sep 30 PHP
Thinkphp的volist标签嵌套循环使用教程
Jul 08 PHP
PHP中模拟处理HTTP PUT请求的例子
Jul 22 PHP
php+mysql查询优化简单实例
Jan 13 PHP
PHP实现合并discuz用户
Aug 05 PHP
学习php设计模式 php实现桥梁模式(bridge)
Dec 07 PHP
PHP导出带样式的Excel示例代码
Aug 28 PHP
手把手编写PHP框架 深入了解MVC运行流程
Sep 19 PHP
php输出文字乱码的解决方法
Oct 04 PHP
php使用event扩展的io复用测试的示例
Oct 20 PHP
aec加密 php_php aes加密解密类(兼容php5、php7)
Mar 14 PHP
php跨服务器访问方法小结
May 12 #PHP
php一个解析字符串排列数组的方法
May 12 #PHP
PHP获取远程图片并保存到本地的方法
May 12 #PHP
PHP IDE PHPStorm配置支持友好Laravel代码提示方法
May 12 #PHP
php解析xml方法实例详解
May 12 #PHP
php实现统计网站在线人数的方法
May 12 #PHP
PHP输出一个等腰三角形的方法
May 12 #PHP
You might like
PHP写的求多项式导数的函数代码
2012/07/04 PHP
php图片的裁剪与缩放生成符合需求的缩略图
2013/01/11 PHP
php对图像的各种处理函数代码小结
2013/07/08 PHP
在WordPress中获取数据库字段内容和添加主题设置菜单
2016/01/11 PHP
javascript 语法基础 想学习js的朋友可以看看
2009/12/16 Javascript
JavaScript 题型问答有答案参考
2010/02/17 Javascript
javascript Firefox与IE 替换节点的方法
2010/02/24 Javascript
javascript批量修改文件编码格式的方法
2015/01/27 Javascript
JavaScript控制按钮可用或不可用的方法
2015/04/03 Javascript
jQuery焦点图插件SaySlide
2015/12/21 Javascript
javascript拖拽效果延伸学习
2016/04/04 Javascript
动态JavaScript所造成一些你不知道的危害
2016/09/25 Javascript
原生js实现简单的焦点图效果实例
2017/12/14 Javascript
详解关于vue-area-linkage走过的坑
2018/06/27 Javascript
JS实现Cookie读、写、删除操作工具类示例
2018/08/28 Javascript
nuxt框架中对vuex进行模块化设置的实现方法
2019/09/06 Javascript
Vue使用NProgress进度条的方法
2019/09/21 Javascript
vue仿ios列表左划删除
2019/09/26 Javascript
JavaScript封装单向链表的示例代码
2020/09/17 Javascript
Python 基础教程之包和类的用法
2017/02/23 Python
Python 安装setuptools和pip工具操作方法(必看)
2017/05/22 Python
python win32 简单操作方法
2017/05/25 Python
Python中的Numpy矩阵操作
2018/08/12 Python
DRF跨域后端解决之django-cors-headers的使用
2019/01/27 Python
python爬取本站电子书信息并入库的实现代码
2020/01/20 Python
Python安装whl文件过程图解
2020/02/18 Python
pycharm 添加解释器的方法步骤
2020/08/31 Python
英国首屈一指的票务公司:See Tickets
2019/05/11 全球购物
OLEDBConnection和SQLConnection有什么区别
2013/05/31 面试题
上课打牌的检讨书
2014/02/15 职场文书
合作意向书
2014/07/30 职场文书
公司委托书格式范本
2014/09/16 职场文书
基层干部群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
赞助商致辞
2015/07/30 职场文书
2016党员学习《反对自由主义》心得体会
2016/01/22 职场文书
学校2016年圣诞节活动总结
2016/03/31 职场文书