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&amp;mysql(一)
Oct 09 PHP
用PHP和ACCESS写聊天室(一)
Oct 09 PHP
pdo中使用参数化查询sql
Aug 11 PHP
PHP递归算法的详细示例分析
Feb 19 PHP
使用PHP实现Mysql读写分离
Jun 28 PHP
国产PHP开发框架myqee新手快速入门教程
Jul 14 PHP
ThinkPHP处理Ajax返回的方法
Nov 22 PHP
php使用数组填充下拉列表框的方法
Mar 31 PHP
Symfony2创建页面实例详解
Mar 18 PHP
php实现基于openssl的加密解密方法
Sep 30 PHP
php实现的二分查找算法示例
Jun 20 PHP
PHP的微信支付接口使用方法讲解
Mar 08 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中mkdir()函数的权限问题分析
2016/09/24 PHP
php 使用html5实现多文件上传实例
2016/10/24 PHP
实用javaScript技术-屏蔽类
2006/08/15 Javascript
关于B/S判断浏览器断开的问题讨论
2008/10/29 Javascript
jQuery 标题的自动翻转实现代码
2009/10/14 Javascript
jQuery数组处理方法汇总
2011/06/20 Javascript
对 jQuery 中 data 方法的误解分析
2014/06/18 Javascript
jQuery Tags Input Plugin(添加/删除标签插件)详解
2016/06/20 Javascript
jqGrid用法汇总(全经典)
2016/06/28 Javascript
微信公众平台开发教程(六)获取个性二维码的实例
2016/12/02 Javascript
AngularJS学习第一篇 AngularJS基础知识
2017/02/13 Javascript
js原生Ajax的封装和原理详解
2017/03/11 Javascript
nodejs中使用HTTP分块响应和定时器示例代码
2017/03/19 NodeJs
基于VUE选择上传图片并页面显示(图片可删除)
2017/05/25 Javascript
收藏AngularJS中最重要的核心功能
2017/07/09 Javascript
解决React Native端口号修改的方法
2017/07/28 Javascript
Kindeditor单独调用单图上传增加预览功能的实例
2017/07/31 Javascript
ES6中新增的Object.assign()方法详解
2017/09/22 Javascript
200行代码实现blockchain 区块链实例详解
2018/03/14 Javascript
如何在JavaScript中优雅的提取循环内数据详解
2019/03/04 Javascript
vue项目中定义全局变量、函数的几种方法
2019/11/08 Javascript
vue.js页面加载执行created,mounted的先后顺序说明
2020/11/07 Javascript
Python对列表去重的多种方法(四种方法)
2017/12/05 Python
python的sys.path模块路径添加方式
2020/03/09 Python
keras 使用Lambda 快速新建层 添加多个参数操作
2020/06/10 Python
如何使用PyCharm引入需要使用的包的方法
2020/09/22 Python
video下autoplay属性无效的解决方法(添加muted属性)
2020/05/19 HTML / CSS
找到不普通的东西:Bonanza
2016/10/20 全球购物
吉尔德利巧克力公司:Ghirardelli Chocolate Company
2019/03/27 全球购物
药学专业大学生自荐信
2013/09/28 职场文书
2015年基层党支部工作总结
2015/05/21 职场文书
情人节单身感言
2015/08/03 职场文书
初中政教处工作总结
2015/08/12 职场文书
《赵州桥》教学反思
2016/02/17 职场文书
Python Pandas 删除列操作
2022/03/16 Python
Java+swing实现抖音上的表白程序详解
2022/06/25 Java/Android