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

  • 出口退税新政策报关费发票要怎么开
  • 税后利润和净利润是一样的吗
  • 小微企业税收优惠政策2023年房产税
  • 监理公司成本核算方法
  • 无形资产出售利得计入
  • 应付账款周转率和存货周转率公式
  • 其他综合收益影响递延所得税负债吗
  • 发票行业税目怎么选择
  • 建筑企业怎么转让
  • 军队票据可作税前扣除凭证吗
  • 员工个人无息借款违法吗
  • 一般纳税人预交税款算法
  • 居民企业技术转让所得税优惠政策
  • 一般纳税人的主表
  • 单位参加城镇职工基本养老保险基数怎么填
  • 税务行政强制行为遵循的原则
  • 发票红冲需要用发票打印吗
  • 公司账户转入另一个公司的投资款怎么做账?
  • 个税申报需要补税是什么情况
  • 个体户生产所得税怎么计算
  • 财会报告需要哪些证书
  • 金融会计风险及防范措施研究目的和意义
  • 经营性资产和非经济资产
  • php获取文件列表并输出
  • php双冒号和箭头
  • 发生销售折让怎么办
  • php框架的作用
  • 高新技术企业研究开发费用加计扣除
  • win 11怎么安装
  • 销售产品是销项税额还是进项税额
  • 酒店免费提供哪些服务
  • php ob缓存
  • 四川黄龙风景名胜区停车收费标准
  • 承兑找公司贴现合法吗
  • 购入多项固定资产
  • 最新前端面试题
  • python有没有指针
  • linux中搭建web服务器
  • 本月没有销售收入,需要申报增值税吗
  • 免税不可以开专票吗
  • pytest unittest
  • 床垫发票
  • 银行结算方式有哪几种方式?其具体内容是什么?
  • 投资公司投资收益要交增值税吗
  • 三证合一后个体交税吗
  • 年终奖的个税税率表
  • 什么情况下核定应纳税额
  • mysql中的索引有
  • 资本公积和盈余公积是什么意思
  • 残疾人就业保障金
  • 蓝字发票红字发票什么意思
  • 研发费用加计扣除新税收政策2023
  • 个人独资企业费用扣除
  • 实收资本(或股本)是什么意思
  • 其他应付现金流量表
  • 服务行业收入会增加吗
  • 企业跨年度支出怎么计算
  • 公司车辆保养计入什么费用
  • 税控系统设备可以全额抵扣吗
  • 4s店收到红字发票怎么开
  • 收到政策性搬迁短信
  • 方正电脑升级
  • 如何更改win7
  • 如何更改win8开始菜单
  • 在linux系统中命令
  • centos支持哪些cpu
  • 远程控制安全
  • linux unhide
  • 如何关闭mcafee软件
  • python计算ndvi
  • opengl geometry shader
  • 完美解决win11间歇性掉线
  • nodejs cicd
  • javascript教程完整版
  • 不想让浏览器运行
  • python中的字符串常量
  • python运行时间的几种方法
  • 企业租赁房屋需要预缴增值税吗
  • ca证书免费申请
  • 建安服务税率是多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设