位置: 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插件编写教程)

  • 如何记忆消费税15个税目
  • 公司购车购置税有优惠吗
  • 补提盈余公积的分录
  • 公司购买手机如何入账
  • 旅游企业纳税
  • 蔬菜专用发票在哪里开
  • 政府非税收入的种类
  • 固定资产不提折旧怎么算
  • 企业所得税返还计入什么科目
  • 房地产增值税怎么算抵扣土地款
  • 出让固定资产怎样计算增值税
  • 公司新售楼总部房产税怎样算?
  • 留抵进项税抵欠税后期末未交增值税会减少吗
  • 超市热卖食品
  • 小型微利企业享受企业所得税减免优惠时主要留存备查
  • 税务与审计调整结果不一致该如何调整?
  • etc发票一直不出来
  • 劳务费按次500元
  • 公司与个人合伙协议
  • 津贴证明是让单位开吗
  • 出租不动产什么时候交税
  • 上年度多计提的工资怎么冲减
  • 上市公司企业股东转让股份交什么税费
  • 小规模申报个税手续费返还在哪填写信息
  • 非正常损失和非正常损耗的区别
  • 公益事业捐赠
  • 如何彻底删除QQ频道私信
  • 背书人账户名称填什么
  • 自查以前年度补税需调帐吗
  • 笔记本电脑怎么重装系统
  • 公司装修款账务处理
  • PHP:pg_num_fields()的用法_PostgreSQL函数
  • 吸收合并会计处理举例
  • php比较两个字符串
  • 营业外收入主要来源
  • 存货出入库的账务处理
  • 企业购买银行理财
  • 浏览器集成什么意思
  • 自行建造厂房如何缴税
  • 广东省工科赛智能配送
  • 线性回归csdn
  • php遍历数组使用的是
  • 合伙企业个人所得税税率表
  • 个人所得税app怎么查询个人所得税
  • mongodb从入门到商业实战
  • 管理费用的范畴
  • 公司为员工报销怎么做账
  • 销售折让怎么写分录
  • 会计中级工作年限截止日期
  • 冲估价入库怎么冲成本
  • 建筑业清包工合同范本
  • 加盟费摊销会计分录
  • 注册资本认缴制度
  • 建造生产线计入什么科目
  • 过桥贷款有什么风险
  • 增值税发票丢失可以补开吗
  • 收到股东投资款需要交什么税
  • 餐饮服务属于什么职业
  • 长期待摊费用是非流动资产吗
  • 代理进口业务会计分录
  • 没有本地策略的网站
  • win版本微信
  • vmware 安装教程
  • 如何在windows上打开蓝牙
  • win8睡眠快捷键是什么
  • linux操作系统主要用来干嘛?
  • html5lib
  • cocos creator源码
  • opengl裁剪平面
  • python标准库函数有哪些
  • android:gravity和android:layout_gravity的区别
  • linux中crontab的用法
  • unity网络通信框架
  • jquery的validate前端表单验证
  • 省市二级联动小组是什么
  • 两个python中内置的数值运算函数
  • jquery获取动态生成的元素的值
  • 安徽国税局发票查询系统
  • 云南新农合怎么报销的
  • 企业间借款合同印花税怎么交
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设