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

  • 一般纳税人改成小规模纳税人
  • 缴纳以前年度所得税怎么做分录
  • 租赁类发票可以不写单价数量
  • 异常凭证进项税额转出
  • 发债评级机构 有哪些
  • 出口业务运费可以抵扣吗
  • 销售购物取得的收入
  • 个税超过部分征税还是全部
  • 劳务成本算营业成本吗
  • 实收资本能是现金流出吗
  • 加计抵减税金分录
  • 股东分红是净利润还是毛利润
  • 高新技术企业如何查询
  • 电算化怎么操作
  • 公司内部食堂招待费账务处理
  • 忘了作废的发票能补开吗
  • 进项留底怎么做账
  • 拆迁置换安置房
  • 以前年度损益所得怎么算
  • 在建工程进项税额
  • 应交增值税和未交增值税是一个科目吗
  • 空调安装企业能申请工程发票吗?
  • 餐饮发票怎么进行财税处理?
  • 财务费用是否存入银行卡
  • 资金账簿印花税税率
  • 用友加密狗可以拔下来么
  • 以产品分成方式销售商品
  • 其他应收款需要本月合计吗
  • 应付职工薪酬调到其他应付款
  • 苹果系统中英文切换快捷键
  • 计提跌价准备会影响利润吗
  • 贷款利率计算公式表格
  • 事业单位收受礼品怎么处理
  • php redis实现秒杀思路
  • 微软win11预览版
  • h5移动端上传pdf
  • win7纯净版系统 9代
  • 餐饮业原料采购都包括哪些
  • yolov5m
  • vue qrcode生成二维码
  • antd:ConfigProvider+getPopupContainer解决筛选框遮挡问题(及其他浮层问题)
  • 小微企业认定标准时间
  • vue 组件调用
  • 前端es2020
  • 个体工商户和个人独资企业的区别
  • 资产减值损失一经计提不得转回
  • 专票地址错了要作废吗
  • 公司年底封账时间
  • 如何开发客户群体
  • 个体户个税征收标准
  • 长期无法收回的应收账款如何处理
  • 计提工资大于发放工资,所得税汇算要调整吗
  • 上季度忘记申报个税了
  • sql server怎么用sql语句创建数据库
  • 物业费会计科目怎么做
  • 固定资产报废会计科目处理
  • 控股合并和吸收合并会计处理的区别
  • 会计已入账是什么意思
  • 会计凭证会计账簿与账务处理程序
  • sql存储过程的作用
  • MySql 5.6.14 winx64配置方法(免安装版)
  • sql差异备份数据库怎么还原
  • mysql 报错
  • 电脑怎么安装安全控件
  • win7桌面卡死无响应
  • win8关闭触屏
  • 设置centos时区修改时间的方法
  • win8如何卸载360安全卫士?
  • xp电脑开机自检怎么取消
  • Win10系统里的Smartscreen筛选器的使用以及开启方法
  • win7网络信号差
  • android mark
  • 学习计划
  • win7怎么设定关机时间
  • onkeyup,onkeydown和onkeypress的区别介绍
  • jquery与js
  • php curl获取cookie
  • JavaScript+html5 canvas绘制的圆弧荡秋千效果完整实例
  • 四川省国税局一处处长
  • 单位名称变更后发票还能用吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设