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二维/三维数组转字符串
Sep 13 PHP
PHP中使用TCPDF生成PDF文档实例
Jul 01 PHP
自编函数解决pathinfo()函数处理中文问题
Nov 03 PHP
Ubuntu12下编译安装PHP5.3开发环境
Mar 27 PHP
PHP发送短信代码分享
Aug 11 PHP
Smarty分页实现方法完整实例
May 11 PHP
全面解析PHP操作Memcache基本函数
Jul 14 PHP
php实现基于PDO的预处理示例
Mar 28 PHP
Thinkphp5.0自动生成模块及目录的方法详解
Apr 17 PHP
PHP实现ASCII码与字符串相互转换的方法
Apr 29 PHP
phpstudy2018升级MySQL5.5为5.7教程(图文)
Oct 24 PHP
详解如何实现Laravel的服务容器的方法示例
Apr 15 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
PHP4实际应用经验篇(8)
2006/10/09 PHP
比较时间段一与时间段二是否有交集的php函数
2011/05/31 PHP
PHP测试程序运行时间的类
2012/02/05 PHP
PHP代码优化之成员变量获取速度对比
2014/02/28 PHP
基于jquery的图片幻灯展示源码
2012/07/15 Javascript
jQuery中ajax的get()方法用法实例
2014/12/26 Javascript
不能不知道的10个angularjs英文学习网站
2016/03/23 Javascript
使用BootStrap实现用户登录界面UI
2016/08/10 Javascript
Bootstrap栅格系统学习笔记
2016/11/25 Javascript
jQuery选择器实例应用
2017/01/05 Javascript
JavaScript中值类型和引用类型的区别
2017/02/23 Javascript
Vuex利用state保存新闻数据实例
2017/06/28 Javascript
react-native使用react-navigation进行页面跳转导航的示例
2017/09/07 Javascript
vue2+el-menu实现路由跳转及当前项的设置方法实例
2017/11/07 Javascript
javascript数组拍平方法总结
2018/01/20 Javascript
详解vue+axios给开发环境和生产环境配置不同的接口地址
2019/08/16 Javascript
[33:19]完美世界DOTA2联赛PWL S2 PXG vs InkIce 第一场 11.26
2020/11/30 DOTA
[29:59]完美世界DOTA2联赛PWL S3 Forest vs access 第二场 12.11
2020/12/13 DOTA
python进程管理工具supervisor使用实例
2014/09/17 Python
Mac下Supervisor进程监控管理工具的安装与配置
2014/12/16 Python
Python读写docx文件的方法
2018/05/08 Python
numpy 进行数组拼接,分别在行和列上合并的实例
2018/05/08 Python
python得到qq句柄,并显示在前台的方法
2018/10/14 Python
django框架模板语言使用方法详解
2019/07/18 Python
使用Python自动生成HTML的方法示例
2019/08/06 Python
Python打包工具PyInstaller的安装与pycharm配置支持PyInstaller详细方法
2020/02/27 Python
Pytorch学习之torch用法----比较操作(Comparison Ops)
2020/06/28 Python
Python 在函数上添加包装器
2020/07/28 Python
计算机专业大学生的自我评价
2013/11/14 职场文书
建筑工程技术应届生求职信
2013/11/17 职场文书
青年文明号事迹材料
2014/01/18 职场文书
升职感谢信
2015/01/22 职场文书
2015世界地球日活动总结
2015/02/09 职场文书
党员干部学习三严三实心得体会
2016/01/05 职场文书
餐饮行业关注的9大营销策略
2019/08/26 职场文书
sql查询语句之平均分、最高最低分及排序语句
2022/05/30 MySQL