位置: IT常识 - 正文

织梦删除服务器中多余的没有被调用的图片(织梦安装完要删除哪个文件)

编辑:rootadmin

推荐整理分享织梦删除服务器中多余的没有被调用的图片(织梦安装完要删除哪个文件),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:织梦系统如何更换网站内容,为什么织梦删除了栏目还存在,织梦安装完要删除哪个文件,织梦数据库在哪个文件夹,dedecms删除织梦链,织梦安装完要删除哪个文件,织梦安装完要删除哪个文件,dedecms删除织梦链,内容如对您有帮助,希望把文章链接给更多的朋友!

我们的网站时常会删除一些文章,但是有个问题,就是删除文章的同时,文章内的图片还保存在网站空间中,占用了服务器资源。

一般来说有二种情况,我们分别来操作:

1、删除文章的同时,删除该文章内的图片,

打开dede/inc/inc_batchup.php

第一处找到

"//删除数据库的内容"

在这前面加上

//删除缩略图if($arcRow['litpic']!=""){$dsql->ExecuteNoneQuery("Delete From dede_uploads where url='$arcRow[litpic]'");$truedir = GetTruePath($arcRow['siterefer'],$arcRow['sitepath']);$litpicfile = $truedir.$arcRow['litpic'];@unlink($litpicfile);}//删除大图$arcbodyQuery = "Select * from ".$arcRow['addtable']." where aid='$aid'";$arcbodyRow = $dsql->GetOne($arcbodyQuery);$imgsrcarray=GetImageSrc($arcbodyRow['body']);foreach ($imgsrcarray as $v) {if((trim($v)!="")&&(!eregi("^http://",$v))){$dsql->ExecuteNoneQuery("Delete From dede_uploads where url='$v'");$picfile = $truedir.$v;@unlink($picfile);}}//删除数据库的内容

第二处:找到

Select dede_archives.ID,dede_archives.title,dede_archives.typeid

改为:

Select dede_archives.ID,dede_archives.title,dede_archives.typeid,dede_archives.litpic

织梦删除服务器中多余的没有被调用的图片(织梦安装完要删除哪个文件)

第三处:

在文件最后加上一函数

//获得内容中的图像地址function GetImageSrc($body){if( !isset($body)) return '';else{preg_match_all ("/<(img|IMG)(.*)(src|SRC)=[\"|'|]{0,}([h|\/].*(jpg|JPG|gif|GIF))[\"|'|\s]{0,}/isU",$body,$out);return $out[4];}}

2、那就是很早之前删除了很多文章,当时并没有完成第一种情况时的修改,意思就是明知道空间中有多余的图片。

找到后台路径中的

dede/templets/content_batch_up.htm

找到下面代码:

<inputclass="np"type="radio"checked="checked"name="action"value="modddpic"/><br />

更正缩图错误<br />

<inputclass="np"type="radio"name="action"value="delerrdata"/><br />

清空错误的文档数据</td>

修改成:

<inputclass="np"type="radio"checked="checked"name="action"value="modddpic"/><br />更正缩图错误<br /> <inputclass="np"type="radio"name="action"value="delerrdata"/><br />清空错误的文档数据<br /> <inputclass="np"type="radio"name="action"value="delerrpic"/><br />清空错误的图片</td>

找到

dede/content_batchup_actionphp

在最后一个大括号后增加

elseif($action == 'delerrpic'){$file_a=array();function rFile($p){global $file_a;$handle=opendir($p);$dir_a=array();while ($file = readdir($handle)) {if($file!="." && $file!=".."){$tmp=$p."/".$file;if(is_dir($tmp)){$dir_a[count($dir_a)]=$tmp;}elseif(is_file($tmp)){$file_a[count($file_a)]=$tmp;}}}closedir($handle);foreach($dir_a as $v){rFile($v);}}rFile("../uploads/allimg");//调用,要遍历的目录foreach($file_a as $v){$temp=substr($v,2);$query = "select count(*) from dede_addonarticle where body like '%".$temp."%'";$dsql->setquery($query);$dsql->execute();while($row = $dsql->getarray()){if($row[0]==0){if(substr($v, -8, 4)!="_lit" && substr($v, -10, 5)!="index"){if(file_exists($v))unlink($v);}}}}$dsql->Close();ShowMsg("成功清除错误图片!","javascript:;");exit();

免责

本文链接地址:https://www.jiuchutong.com/zhishi/310584.html 转载请保留说明!

上一篇:css 隐藏元素(css隐藏元素的方式)

下一篇:帝国cms常用标签总结(帝国cms插件编写教程)

  • 小程序想要什么?(小程序做什么用)

    小程序想要什么?(小程序做什么用)

  • 苹果手表怎么静音(苹果手表怎么静音模式没有震动)

    苹果手表怎么静音(苹果手表怎么静音模式没有震动)

  • 淘宝定金能不能退(淘宝定金能不能代付)

    淘宝定金能不能退(淘宝定金能不能代付)

  • qq怎么禁止群成员改群名(qq怎么禁止群成员私聊)

    qq怎么禁止群成员改群名(qq怎么禁止群成员私聊)

  • 升降式摄像头手机有哪些(升降式摄像头手机)

    升降式摄像头手机有哪些(升降式摄像头手机)

  • 苹果无线满格上网很慢(为什么苹果wifi满格还是上不了网)

    苹果无线满格上网很慢(为什么苹果wifi满格还是上不了网)

  • 手机充电器线头处裂开怎么办(手机充电器线头处裂开有危险吗)

    手机充电器线头处裂开怎么办(手机充电器线头处裂开有危险吗)

  • 淘宝客采集到底是什么意思(淘宝客采集群)

    淘宝客采集到底是什么意思(淘宝客采集群)

  • qq群直播可以回放吗(qq群直播回看在哪里)

    qq群直播可以回放吗(qq群直播回看在哪里)

  • 笔记本散热不好会导致哪些问题(笔记本散热不好风扇声音太大怎么办)

    笔记本散热不好会导致哪些问题(笔记本散热不好风扇声音太大怎么办)

  • zip是压缩包吗(zip是压缩的意思吗)

    zip是压缩包吗(zip是压缩的意思吗)

  • 钉钉可以设置自动签到吗(钉钉可以设置自动群签到吗)

    钉钉可以设置自动签到吗(钉钉可以设置自动群签到吗)

  • 平板第六代是什么型号(第六代平板电脑)

    平板第六代是什么型号(第六代平板电脑)

  • 防火墙位于网络中哪个位置(防火墙位于网络的什么位置)

    防火墙位于网络中哪个位置(防火墙位于网络的什么位置)

  • ipad5代是什么型号(ipad 5代是什么)

    ipad5代是什么型号(ipad 5代是什么)

  • ps液化工具在哪(ps液化工具使用技巧)

    ps液化工具在哪(ps液化工具使用技巧)

  • iphone11pro怎么激活imessage(怎样激活苹果11promax)

    iphone11pro怎么激活imessage(怎样激活苹果11promax)

  • 淘宝推送短信怎么取消(淘宝短信推送怎么取消2021)

    淘宝推送短信怎么取消(淘宝短信推送怎么取消2021)

  • 华为b3手环能打电话吗(华为手环b3打电话功能使用教程)

    华为b3手环能打电话吗(华为手环b3打电话功能使用教程)

  • 美版11支持双卡吗(美版11能插两张卡吗)

    美版11支持双卡吗(美版11能插两张卡吗)

  • 如何在照片上添加白底(如何在照片上添加音乐)

    如何在照片上添加白底(如何在照片上添加音乐)

  • 荣耀手环3怎么开关机(荣耀手环3怎么连接苹果手机)

    荣耀手环3怎么开关机(荣耀手环3怎么连接苹果手机)

  • 苹果xs怎么关闭后台程序(苹果xs怎么关闭拍照声音)

    苹果xs怎么关闭后台程序(苹果xs怎么关闭拍照声音)

  • python中有哪些比较操作(python中的比较)

    python中有哪些比较操作(python中的比较)

  • 小微企业企业所得税计算公式
  • 分期收款企业所得税调整
  • 跨年度调整税金及附加
  • 税盘维护费的账务处理
  • 餐具报损表格样板
  • 2019年小规模纳税人增值税优惠
  • 进项税额加计抵扣账务处理
  • 增值税留抵退税政策2022
  • 员工向公司借的备用金到年底未还清
  • 发票失控怎么处罚
  • 售后回租有风险吗
  • 应交税金审计
  • 开了发票必须记收入吗
  • 税务局备案的企业是什么
  • 什么是应收
  • 企业公示啥意思
  • 什么是租赁公司的主营业务
  • 以土地使用权出资入股未办过户能否抽回
  • 房租押金未全额缴纳
  • 高新技术企业所得税优惠政策最新2022
  • WINDOWS下php5.2.4+mysql6.0+apache2.2.4+ZendOptimizer-3.3.0配置
  • 企业投资入股的几种方式
  • 1.exe是什么文件
  • 个别报表内部交易
  • 固定资产一次性扣除后第二年账务处理
  • 航天信息服务费发票哪里打印
  • php __destruct
  • 投资公司要具备什么
  • vue unknown custom element
  • 逾期增值税扣税凭证抵扣管理办法
  • 机器学习分类算法之XGBoost(集成学习算法)
  • 结算备付金管理办法(2019年修订版)
  • 进项大于销项怎么办
  • 十年磨一剑的下一句幽默
  • 成本核算步骤
  • 应交税费需要结转到本年利润吗
  • 报销凭证粘贴单怎么用
  • 项目竣工决算审查
  • 个体经营所得税核定征收2023税率
  • 残疾人就业保障金会计分录怎么做
  • 自来水厂的供水井
  • sqlserver 自定义函数 读取数据表
  • db2入门
  • 为什么盈利要利息呢
  • 银行开户费属于现金流量表的哪一类
  • 预收账款是负债增加还是减少
  • 进项税销项税抵扣分录
  • 未开票收入如何结转成本
  • 一台设备分期开票数量
  • 实收资本(或股本)是什么意思
  • 09年前的固定资产
  • 营改增后的增值税税目税率表
  • 固定资产折旧完了还算固定资产吗
  • 支付维修基金放什么科目
  • 进项税额转出忘记结转
  • 合伙人工资薪金
  • 会计往来账怎么用excel做更快
  • “制造费用”账户如何设置明细账?
  • sqlserver备份数据库命令
  • sql常用语句大全 实例
  • mysql 5.7.12 winx64手动安装教程
  • linux grub2
  • win8怎么安装微信
  • opengl纹理采样
  • perl常用函数
  • Node.js中HTTP模块与事件模块详解
  • 利用职务之便谋取私利是什么罪
  • jquery 鼠标悬浮显示文字
  • javascript 基础篇3 类,回调函数,内置对象,事件处理
  • unity gpu优化
  • Easyui form combobox省市区三级联动
  • android socket聊天
  • javascript模块化与非模块化开发区别
  • jQuery ajax全局函数处理session过期后的ajax跳转问题
  • 代码实现死锁
  • 税务机关文化建设
  • 如何强化理论武装
  • 甘肃省国家税务局
  • 山西省网上营业执照申请官网?
  • 消费税记不记入成本
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设