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

  • 小米mix3耳机接口在哪(小米max3耳机)

    小米mix3耳机接口在哪(小米max3耳机)

  • 华为荣耀9xpro有没有录屏功能(荣耀9xpro使用说明)

    华为荣耀9xpro有没有录屏功能(荣耀9xpro使用说明)

  • 第四代计算机问世是于哪一年(第四代计算机问世是在几十年代初)

    第四代计算机问世是于哪一年(第四代计算机问世是在几十年代初)

  • 手机拍照和单反的差距(手机拍照和单反拍照)

    手机拍照和单反的差距(手机拍照和单反拍照)

  • 华为手机通话音量怎么设置(华为手机通话音量小怎么办 已经调到最大了)

    华为手机通话音量怎么设置(华为手机通话音量小怎么办 已经调到最大了)

  • stm32单片机用什么编程(stm32单片机用什么软件仿真)

    stm32单片机用什么编程(stm32单片机用什么软件仿真)

  • 手机充电器头坏了怎么修复(手机充电器头坏了一般是哪的毛病)

    手机充电器头坏了怎么修复(手机充电器头坏了一般是哪的毛病)

  • 苹果手机可以插u盘吗(苹果手机可以插电信卡吗)

    苹果手机可以插u盘吗(苹果手机可以插电信卡吗)

  • 京东国际可以退货吗(京东国际可以退差价吗)

    京东国际可以退货吗(京东国际可以退差价吗)

  • 数据库设计过程包括几个主要阶段(数据库设计过程中会产生哪些关键技术文档)

    数据库设计过程包括几个主要阶段(数据库设计过程中会产生哪些关键技术文档)

  • 退出当前应用程序的方法是按什么键(退出当前应用程序按什么键)

    退出当前应用程序的方法是按什么键(退出当前应用程序按什么键)

  • win7现在还能用么(win7现在还能用么2021年)

    win7现在还能用么(win7现在还能用么2021年)

  • qq里的太阳月亮星星代表了什么(qq里的太阳月亮和星星是什么意思)

    qq里的太阳月亮星星代表了什么(qq里的太阳月亮和星星是什么意思)

  • 手机热点ip地址怎么看(手机热点ip地址会变吗)

    手机热点ip地址怎么看(手机热点ip地址会变吗)

  • 手机是密保手机是啥意思(手机密保手机号怎么取消绑定)

    手机是密保手机是啥意思(手机密保手机号怎么取消绑定)

  • 咪咕盒子怎么手机投屏(咪咕盒子怎么和手机连接)

    咪咕盒子怎么手机投屏(咪咕盒子怎么和手机连接)

  • iphone显示不支持此配件(iphone显示不支持此配件怎么办)

    iphone显示不支持此配件(iphone显示不支持此配件怎么办)

  • qtzgacer.exe - qtzgacer进程是什么文件 .作用是什么

    qtzgacer.exe - qtzgacer进程是什么文件 .作用是什么

  • 联想小新air15如何升级Win11?联想小新air15安装Win11教程(联想小新Air15如何进入bois)

    联想小新air15如何升级Win11?联想小新air15安装Win11教程(联想小新Air15如何进入bois)

  • 鸳鸯妈妈和小鸳鸯们,韩国 (© VDCM image/Getty Images)(鸳鸯小鸟)

    鸳鸯妈妈和小鸳鸯们,韩国 (© VDCM image/Getty Images)(鸳鸯小鸟)

  • 搭建Pytorch环境(pytorch的环境配置)

    搭建Pytorch环境(pytorch的环境配置)

  • 个体工商户税务申报
  • 一次性扣除固定资产政策案例
  • 农产品增值税加计扣除最新政策2021
  • 暂估入库发票回收怎么办
  • 临时增加增值税发票
  • 管理费用福利费和应付职工薪酬福利费区别
  • 进项大于销项的会计分录怎么做?
  • 注销公司需要提供股东身份证吗
  • 长期股权投资的交易费用计入哪里
  • 公关费用明细表
  • 先转款后开票会计分录
  • 互联网企业资产负债表特征
  • 工程分包是什么工作
  • 跨行转账16万手续费多少
  • 转销和冲销是什么意思
  • 收到免税苗木发票怎么做账
  • 打印的行程单可以删除吗
  • 银行存款明细账怎么登记及范本
  • 企业零申报用错法人情况说明
  • 库存现金出现负数怎么跟客户沟通
  • 会计制度备案成本核算方法一般选择哪个
  • 华为分享的文件在电脑哪个文件夹
  • 在win7系统中,添加打印机驱动程序
  • 如何突出显示一行中的最小值
  • 一次性支付一年租金怎么做账
  • 股份有限公司变更法人的流程
  • 计提本月固定资产折旧会计科目
  • 盘盈的存货处理
  • 珠穆朗玛峰的壮观
  • 工会经费免征三年的文件山东
  • vue.js in action
  • 坏账准备税收调整
  • php计时函数
  • php获取文件信息
  • 税额抵减情况表和减免税申报表
  • 阿里规则官方头条
  • 主播工资不发
  • 股权划转有税费吗
  • 销售部门的固定资产
  • 为什么选择我们公司
  • mysql启动器
  • python转换数字
  • 将自产产品用于建造厂房
  • 销售费用变动率异常
  • 预提费用汇缴时间怎么算
  • 个人生产经营所得范围
  • 账面原材料比实际库存多怎么办
  • 销售并提供安装服务怎么开票
  • 合并报表长投和股本抵消后资产负债表怎么处理
  • 固定资产一次性扣除政策
  • 开发成本期末有余额吗
  • 异地预缴怎么填写申报表
  • 销售商品发生的应收账款入账价值包括
  • 期末留抵的进项税可以计入成本吗
  • 成本核算方法有哪几种
  • 法人代表可以兼任出纳吗
  • 银行受理汇票贴现业务
  • 建筑行业小规模纳税人税率1%
  • MySQL 5.6.36 Windows x64位版本的安装教程详解
  • xp系统安装惠普1010教程
  • linux常用命令修改
  • centos环境搭建
  • 挂载光驱的命令
  • bios识别不了硬盘怎么回事
  • window系统大全
  • win7系统cmd命令大全
  • win10 rs1是什么版本
  • win10 20h2官方下载
  • linux中文件系统
  • win7开机桌面黑色
  • mysql命令备份数据库
  • java与android的区别
  • python3整除
  • 银行端查询缴税凭证怎么打印
  • 常规巡察和专项巡察相结合
  • 北京地方税务局电话
  • 入职培训结束就签合同吗
  • 智利有什么自然景观
  • 财税方面的问题有什么
  • 许昌祥和小区二手房出售
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设