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

  • 华为平板手写笔防误触设置在哪里(华为平板手写笔套装有什么)

    华为平板手写笔防误触设置在哪里(华为平板手写笔套装有什么)

  • 微信如何看自动续费服务(微信如何看自动续费的服务)

    微信如何看自动续费服务(微信如何看自动续费的服务)

  • p40有哪些黑科技(华为p40有哪些黑科技功能)

    p40有哪些黑科技(华为p40有哪些黑科技功能)

  • 微信点两下头像会抖动(微信点两下头像拍了拍什么意思)

    微信点两下头像会抖动(微信点两下头像拍了拍什么意思)

  • 苹果手机屏幕下面的那一条可以取消吗(苹果手机屏幕下方的横条怎么去掉)

    苹果手机屏幕下面的那一条可以取消吗(苹果手机屏幕下方的横条怎么去掉)

  • 手机直播卡是什么原因(手机直播卡是什么问题)

    手机直播卡是什么原因(手机直播卡是什么问题)

  • typec转接头对音质有影响吗(type-c转接口影响音质吗)

    typec转接头对音质有影响吗(type-c转接口影响音质吗)

  • 微信运动准确吗(微信运动准确吗?)

    微信运动准确吗(微信运动准确吗?)

  • qq同步助手短信无法恢复(qq同步助手短信怎么删除)

    qq同步助手短信无法恢复(qq同步助手短信怎么删除)

  • 微信拉黑在删掉就添加不了了吗(微信拉黑在删掉对方再移出黑名单还能加回来吗)

    微信拉黑在删掉就添加不了了吗(微信拉黑在删掉对方再移出黑名单还能加回来吗)

  • 台式机耳机和麦克风怎么通用一个插孔(台式机耳机和麦克风分开的)

    台式机耳机和麦克风怎么通用一个插孔(台式机耳机和麦克风分开的)

  • 无线网最多连几个手机(无线网最多连几个)

    无线网最多连几个手机(无线网最多连几个)

  • 米家和小米是什么关系(米家和小米什么关系知乎)

    米家和小米是什么关系(米家和小米什么关系知乎)

  • 闪送没人接单会自动取消吗(闪送 没人接单)

    闪送没人接单会自动取消吗(闪送 没人接单)

  • 手机软件卸载不了怎么办(手机软件卸载不干净)

    手机软件卸载不了怎么办(手机软件卸载不干净)

  • 微信如何设置自动开启(微信如何设置自己的铃声)

    微信如何设置自动开启(微信如何设置自己的铃声)

  • 苹果下载过的app记录怎么删除(苹果下载过的app怎么再次使用密码)

    苹果下载过的app记录怎么删除(苹果下载过的app怎么再次使用密码)

  • 拼多多店铺满减什么意思(拼多多店铺满减和优惠券叠加吗)

    拼多多店铺满减什么意思(拼多多店铺满减和优惠券叠加吗)

  • kindle翻页屏幕闪烁(kindleoasis翻页闪屏)

    kindle翻页屏幕闪烁(kindleoasis翻页闪屏)

  • mt6737是什么处理器(mt6737 mt6739)

    mt6737是什么处理器(mt6737 mt6739)

  • 怎样才能防止IP号泄露?(怎样才能防止臭虫在卧室里呢)

    怎样才能防止IP号泄露?(怎样才能防止臭虫在卧室里呢)

  • packethsvc.exe - packethsvc是什么进程 有什么用

    packethsvc.exe - packethsvc是什么进程 有什么用

  • 法人能去税务局买票吗
  • 进项税转出包括什么
  • 土增税税率和速算例题
  • 外出办事车费计入什么科目
  • 水利建设基金怎么交
  • 主营业务收入借方发生额表示什么
  • 金税盘费服务费记入什么科目
  • 餐饮服务属于什么票据类型
  • 税务局代开发需要盖章吗
  • 事业单位存货发生盘亏或盘盈处理
  • 税控盘怎么增加专票
  • 什么情况下要做试管怀孕
  • 员工全额承担社保账务怎么做?
  • 建筑企业预收款开具不征税发票为什么要预缴
  • 建筑业统一发票税率多少
  • 利税总额计算公式表
  • 土地划拨需要缴纳增值税
  • 加计扣除申报表填报说明
  • 总分类账户和明细分类账户平行登记的内容可以概括为
  • 建筑业调试费进什么科目?
  • 制造业增值税加计抵减
  • 公司员工结婚礼金规定
  • 小规模纳税人销售自己使用过的物品
  • 货款已经收到
  • 出售固定资产增值税税率最新2022
  • win10消费者版本和商业版本有什么区别
  • 行政单位上年支出退回
  • 发票金额大于实付金额,要怎么入账
  • 支付电费的税费怎么算
  • PHP:curl_multi_select()的用法_cURL函数
  • 消费税不可抵扣已纳税款
  • 利息收入的含义
  • 销售成本属于成本吗
  • 漏洞 标准
  • 逾期未收回包装物押金增值税
  • 前端加密后端解密代码
  • 企业所得税税前扣除凭证(发票)风险提示反馈
  • 蓝桥杯第十四届模拟赛第三期
  • modulenotfounderror
  • 上月未记账,本月不能记账
  • 笨办法学python 3电子书下载
  • mongodb导出数据库数据文件
  • 社保交费银行对账怎么办
  • 土地增值税采用
  • 故障的机器修好多少钱
  • 长期应收款的主要类型
  • 小规模公司购买汽车会计分录
  • 工程造价不能超出多少预算
  • 初次购买税控盘480都能抵扣吗
  • 一般存款账户可以办理现金缴存但不得办理现金支取
  • 核定征收每月最低交多少税
  • 物业公司付电业费合法吗
  • 其他应收款押金的现金流量
  • 工程款项目的发包人是谁
  • 其他应收款坏账准备计提标准
  • 现金流量表补充资料怎么理解
  • 为什么会有进项税和销项税
  • 一般纳税人月底进项税销项税怎么做分录
  • 收到投资厂房有折旧的记账凭证怎么处理
  • 原始凭证的会计分录
  • sql server自动增长方式
  • mysql newid()
  • mysql压缩包安装教程5.7.32
  • 如何激活windows2008server
  • ubuntu禁用服务命令
  • linux系统硬盘分区
  • zmweb.exe是什么进程
  • windows7个性化菜单
  • linux中关闭系统命令
  • win10预览版好吗
  • 请问在javascript程序中
  • python编程模拟
  • linux系统mysql自动备份并使用ftp上传的方法
  • 用js获取地址栏url参数的方法
  • unity安卓手机游戏官网
  • 重写SimpleAdapter的getView以实现按钮点击响应
  • android学什么
  • 内蒙古税务局电子发票查询
  • 河南省发票查询真伪
  • 应交增值税减免税款借贷方向
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设