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 23 PHP
php数组函数序列之each() - 获取数组当前内部指针所指向元素的键名和键值,并将指针移到下一位
Oct 31 PHP
PHP下打开phpMyAdmin出现403错误的问题解决方法
May 23 PHP
destoon实现不同会员组公司名称显示不同的颜色的方法
Aug 22 PHP
PHP实现HTML生成PDF文件的方法
Nov 07 PHP
thinkphp数据查询和遍历数组实例
Nov 28 PHP
用PHP代码在网页上生成图片
Jul 01 PHP
PHP中set_include_path()函数相关用法分析
Jul 18 PHP
php函数mkdir实现递归创建层级目录
Oct 27 PHP
Yii2使用表单上传文件的实例代码
Aug 03 PHP
浅谈PHPANALYSIS提取关键字
Mar 08 PHP
php中加密解密DES类的简单使用方法示例
Mar 26 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获取网页标题的3种实现方法代码实例
2014/04/11 PHP
Laravel5.5 手动分页和自定义分页样式的简单实现
2019/10/15 PHP
在次封装easyui-Dialog插件实现代码
2010/11/14 Javascript
jQuery选择器中含有空格的使用示例及注意事项
2013/08/25 Javascript
JQuery插件fancybox无法在弹出层使用左右键的解决办法
2013/12/25 Javascript
js统计页面的来访次数实现代码
2014/05/09 Javascript
详谈nodejs异步编程
2014/12/04 NodeJs
javascript数据结构之二叉搜索树实现方法
2015/11/25 Javascript
关于JavaScript中forEach和each用法浅析
2017/07/27 Javascript
JavaScript比较同一天的时间大小实例代码
2018/02/09 Javascript
微信小程序scroll-x失效的完美解决方法
2018/07/18 Javascript
element-ui 表格数据时间格式化的方法
2018/08/24 Javascript
使用Javascript简单计算器
2018/11/17 Javascript
JavaScript+HTML5 canvas实现放大镜效果完整示例
2019/05/15 Javascript
详解vuejs中执行npm run dev出现页面cannot GET/问题
2020/04/26 Javascript
逐行分析鸿蒙系统的 JavaScript 框架(推荐)
2020/09/17 Javascript
[47:45]Liquid vs OG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python paramiko实现ssh远程访问的方法
2013/12/03 Python
Python统计日志中每个IP出现次数的方法
2015/07/06 Python
Python简单实现Base64编码和解码的方法
2017/04/29 Python
django中send_mail功能实现详解
2018/02/06 Python
小白如何入门Python? 制作一个网站为例
2018/03/06 Python
django.db.utils.ProgrammingError: (1146, u“Table‘’ doesn’t exist”)问题的解决
2018/07/13 Python
利用Python绘制Jazz网络图的例子
2019/11/21 Python
PyInstaller运行原理及常用操作详解
2020/06/13 Python
完美解决keras 读取多个hdf5文件进行训练的问题
2020/07/01 Python
Html5实现文件异步上传功能
2017/05/19 HTML / CSS
萌新HTML5 入门指南(二)
2020/11/09 HTML / CSS
Python里面如何实现tuple和list的转换
2012/06/13 面试题
长安大学毕业生自我鉴定
2014/01/17 职场文书
市场推广策划方案
2014/06/02 职场文书
小学安全教育月活动总结
2014/07/07 职场文书
助人为乐好少年事迹材料
2014/08/18 职场文书
2016年端午节寄语
2015/12/04 职场文书
高中生社会实践心得体会
2016/01/14 职场文书
中学语文教学反思
2016/02/16 职场文书