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

  • 发票勾选认证必须对应当期成本吗
  • 研发设备的折旧费计入研发费吗
  • 出口佣金要交税吗
  • 汇算清缴哪些需要调增调减
  • 现在的统计证还用年检吗
  • 收到社保生育津贴摘要怎么写
  • 怎么开具红票
  • 长期股权投资的交易费用计入哪里
  • 代销商品会计分录步骤
  • 部分红冲的发票无法勾选怎么办
  • 应收留抵税额退税款科目怎么添加进项
  • 公司向税务局缴纳环保税
  • 库存商品低价销售违法吗
  • 电子发票如何打印清单明细
  • 一般纳税人有按季申报的吗
  • 增值税普通发票几个点
  • 不能抵扣的进项税怎么做账
  • 所得税需要结转嘛
  • 转增股本是股票股利吗
  • 税前金额是不含税金额
  • 个人开票给公司有什么风险
  • WIN10专业版永久激活
  • 认证超时什么意思
  • 工人的意外险如何赔付
  • 信息技术费用如何做分录
  • 固定资产的认定类别
  • 物权请求权是什么意思
  • php怎么做网页
  • 收回应收账款会影响应收账款的账面价值吗
  • laravel批量更新数据
  • 爱荷华州的首府
  • PHP:mb_send_mail()的用法_mbstring函数
  • 公司私户利息收入怎么算
  • vcpkgsrv.exe是什么进程
  • 有形动产融资租赁增值税即征即退政策
  • 股东分红个人所得税怎么算
  • citespace分析derwent
  • 福利部门领用原材料进项税额可以抵扣吗
  • 商业汇票抵付前欠货款的分录
  • 收到证券公司异常交易
  • api接口是干嘛的
  • ps如何进行像素修复
  • 注册公司冠名省需要多少注册资金
  • 生产劳务成本会计分录
  • 专票和普票都有发票吗
  • dede织梦怎么转成zblog
  • 详解帝国cms图集大全
  • 新建账簿的具体步骤
  • 库存不多
  • 金蝶kis专业版仓存期末结账
  • mysql的long类型
  • 个人增值税发票税率
  • 汽车维修公司做账基本流程
  • 其他应付款怎么处理
  • 结汇的汇率差异怎么算
  • 未确认融资费用是什么类科目
  • 承兑汇票怎么贴
  • 付别人押金的会计分录
  • 单位租赁个人房子怎么缴纳房产税
  • 服务佣金最高可以收多少
  • 餐饮行业月末结转成本怎么算
  • 数据库性能优化面试题
  • mysql查询单条数据
  • xp系统net framework 3.5
  • Windows Server 2008中审核和符合性
  • usrmlnka.exe - usrmlnka进程是什么意思
  • xp系统被锁定怎么解除锁定
  • android linux deploy
  • apache2.4配置文件详解
  • 学会这8个技巧让你做出的菜味道更好
  • unity调整地形高度
  • opengl learn
  • pythonista可以制作app吗
  • unity3d脚本编程
  • android sdk loader的问题
  • shell脚本语句
  • 远程调用call
  • python中get()函数
  • 河北税务云办税厅官方
  • 武汉市江汉区财政局这个单位的公务员待遇怎么样?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设