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

  • iphone13pro有没有充电器(iPhone13pro有没有光学防抖)

    iphone13pro有没有充电器(iPhone13pro有没有光学防抖)

  • 荣耀手机分屏怎么设置(荣耀手机分屏怎样打开)

    荣耀手机分屏怎么设置(荣耀手机分屏怎样打开)

  • 如何关闭qq礼物墙(如何关闭qq我的礼物)

    如何关闭qq礼物墙(如何关闭qq我的礼物)

  • 为什么发快手就闪退(为什么发快手就掉粉了)

    为什么发快手就闪退(为什么发快手就掉粉了)

  • 抖音直播点赞数怎么算的钱(抖音直播点赞数记录)

    抖音直播点赞数怎么算的钱(抖音直播点赞数记录)

  • 华为手机喇叭进水了声音变小了怎么办(华为手机喇叭进水了声音小怎么办)

    华为手机喇叭进水了声音变小了怎么办(华为手机喇叭进水了声音小怎么办)

  • vibe助听器是什么牌子(vibe助听器怎么样)

    vibe助听器是什么牌子(vibe助听器怎么样)

  • 惠普原装墨盒能加墨吗(惠普原装墨盒能加几回墨)

    惠普原装墨盒能加墨吗(惠普原装墨盒能加几回墨)

  • 手机已用空间包括哪些内容(手机已用空间包括那些软件)

    手机已用空间包括哪些内容(手机已用空间包括那些软件)

  • 语音通话中断是怎么回事(语音通话中断原因)

    语音通话中断是怎么回事(语音通话中断原因)

  • 华为nova7支持无线充电吗(华为NOVA7支持无线充电吗)

    华为nova7支持无线充电吗(华为NOVA7支持无线充电吗)

  • 钉钉为什么没有直播回放(钉钉为什么没有打卡的界面)

    钉钉为什么没有直播回放(钉钉为什么没有打卡的界面)

  • 京东等级怎么划分的(京东等级划分)

    京东等级怎么划分的(京东等级划分)

  • 苹果11后壳有英文(苹果11后壳有英文product)

    苹果11后壳有英文(苹果11后壳有英文product)

  • 互联网lot是什么意思(互联网or是什么意思)

    互联网lot是什么意思(互联网or是什么意思)

  • 手机进入工程模式怎么退出(手机进入工程模式代码)

    手机进入工程模式怎么退出(手机进入工程模式代码)

  • vivos5怎么显示网速(vivoz5x怎么显示网速)

    vivos5怎么显示网速(vivoz5x怎么显示网速)

  • 剪映怎么用本地音乐(剪映怎么用本地音乐导出)

    剪映怎么用本地音乐(剪映怎么用本地音乐导出)

  • 手机steam交易链接在哪(手机STEAM交易链接)

    手机steam交易链接在哪(手机STEAM交易链接)

  • 微信花呗收款怎么开通(微信花呗收款怎么退回)

    微信花呗收款怎么开通(微信花呗收款怎么退回)

  • 一键换机微信聊天记录还有吗(一键换机微信聊天记录可以换到新手机么)

    一键换机微信聊天记录还有吗(一键换机微信聊天记录可以换到新手机么)

  • 小米8怎么拍星星(小米怎么拍星星好看)

    小米8怎么拍星星(小米怎么拍星星好看)

  • 快手标题怎么写上热门(快手标题怎么写吸引人励志)

    快手标题怎么写上热门(快手标题怎么写吸引人励志)

  • 苹果手机怎么下载电影(苹果手机怎么下安卓软件)

    苹果手机怎么下载电影(苹果手机怎么下安卓软件)

  • 趣码是什么(趣码是什么性质的平台)

    趣码是什么(趣码是什么性质的平台)

  • 怎么查手机使用时间(怎么查手机使用记录和浏览过的网址)

    怎么查手机使用时间(怎么查手机使用记录和浏览过的网址)

  • vue3 数组如何赋值(vue中使用数组)

    vue3 数组如何赋值(vue中使用数组)

  • 退回的企业所得税怎么做账务处理
  • 一般纳税人转小规模最新政策2022
  • 金税三期是什么意思
  • 库存暂估入账
  • 报销宽带费属于什么科目
  • 个人所得税算错
  • 在建工程转入固定资产当月计提折旧吗
  • 小规模纳税人进项
  • 工资手续费可以在发放里扣除吗
  • 境外单位向境内单位提供咨询
  • 装修公司开发票需要客户承担税点吗?
  • 小规模纳税人如何转一般纳税人
  • 建筑业异地预缴增值税
  • 企业的财产清查无论什么情况,均应先通过
  • 安全生产费用包含哪些
  • 免税单位无租使用房产怎么缴纳房产税
  • 1000元的打印机双十一满减可以减150吗少
  • 补交地税多少钱
  • 会计跨年业务的处理
  • 已经计提工资后怎么做账
  • php封装composer包
  • 如何使用定向流量
  • 税务局返还的手续费需开发票吗
  • 公司专柜样品如何做
  • 支付拍卖成交金额是多少
  • 代办营业执照费用税务编码是多少
  • mac休眠后黑屏无法开机正常吗
  • 计提五险一金的分录怎么写
  • 公司并购的税务处理办法
  • 个别报表内部交易
  • php编程技术
  • 发票开出后只收到部分款怎么处理?
  • 现金折扣税务处理shi
  • 购买加油卡能否抵扣
  • ecshop app搭建
  • wamp怎么运行php文件
  • php curl_init
  • 营改增之前的建筑业税率是多少
  • 时点数和时期数 订单量 库存量点击量
  • php微信公众号开源框架
  • 小微企业所得税优惠政策2023
  • 10-Ajax&Vue
  • python中max函数的几种用法
  • 定额发票借给别人盖别人店的章可以吗
  • 劳务费发票为什么必须每月开
  • 个税显示退税成功但是没有收到钱
  • 投资收益会计科目账务处理
  • 公司贷款可以转私户吗
  • 工程施工的间接费用年底可以不结转吗
  • 营业成本和生产费用一样吗
  • 资产减值损失如何计算
  • 支付给个人的佣金如何代扣个税
  • 员工休产假不发工资违法吗
  • 房屋租赁合同税率多少
  • 各大银行网银转账限额
  • 递延收入怎么做账
  • 差旅费属于其他费用吗
  • 无形资产减值损失计入管理费用
  • 递延收益的会计核算
  • 研发一个月多少钱
  • 房地产开发企业资质管理规定
  • 发出计价是什么意思
  • 算账的意思是什么?
  • windowsserver2003ftp服务器怎么搭建
  • imecmnt.exe
  • win7开机进入桌面黑屏但有鼠标
  • win8如何进行系统还原
  • centos7 swap大小设多少
  • win8系统怎样
  • Ubuntu14.04 GLUT的安装
  • perl -pi
  • python pip版本更新
  • .material design
  • Windows环境下搭建Python开发环境的方法
  • python访问oracle
  • Android应用程序可以直接在ios中安装运行吗
  • python嵌套列表怎么遍历
  • 国家税务统一代码查询
  • 地税收税标准
  • 江苏地税网站查询系统
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设