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

  • 增值税专票如何添加商品名称
  • 残保金退回属于什么业务
  • 第二季度纳税申报
  • 延期利息增值税可以抵扣吗
  • 股权转让资产怎么清算
  • 公摊电费计入什么科目
  • 用来退税的进项怎么抵扣
  • 轿车计提折旧
  • 代收代付给个人
  • 为什么有些单位一直在招聘
  • 税控系统技术维护费抵扣如何填报
  • 发票专用章能刻章吗
  • 企业收购股权要交税吗
  • 赠票视同销售,借方计入什么科目?
  • 食用盐的增值税是多少
  • 免征的税额当月计入营业外收入吗
  • 主营业务收入少记跨年怎么办
  • 第三方软件测评费的取费标准
  • 新入职员工如何加入企业微信
  • coms恢复默认设置
  • 应交所得税的计算公式excel
  • 员工报销款应该挂什么科目
  • 合伙企业财产清算顺序
  • php利用云片网实现短信验证码功能的示例代码
  • 免抵退税的具体计算方法
  • 本月销售未开票怎么做分录
  • keyemain.exe是什么进程
  • .ini是什么类型文件?
  • 同业代付融资
  • 制造费用属于期间费用期末一定无余额吗
  • 企业间无偿借款涉税
  • 结转损益类收入科目
  • 小规模纳税人报税期是哪几个月
  • 深入php第五版中文版pdf
  • 没有实收资本可以投资吗
  • 抖音是如何成功的
  • 毕业设计基于web难还是JAVA
  • 残疾人就业保障金怎么申报
  • 开发成本结转开发产品的分录
  • 已开发票作废和空白发票作废有什么不一样?
  • 坏账准备计提范围包括
  • 出口免抵退转免税
  • pandas常用
  • 金融资产减值包括
  • 小企业会计准则调整以前年度费用分录
  • 证券公司收益凭证管理办法
  • 食堂支出无发票
  • 原始凭证太多怎么做账
  • MySQL 5.7 create VIEW or FUNCTION or PROCEDURE
  • 不得从销项税额中抵扣的进项税额,不得计提加计抵减额
  • 其他应收款怎么冲平会计分录
  • 固定资产转换为投资性房地产转换日
  • 收到违约金如何做账
  • 无追保理是投资理财吗
  • 行政单位年结
  • 收购 发票
  • 专票三流合一指哪三流
  • 转账凭证的编制流程
  • Windows7设置默认打印机
  • Win10 Mobile 10572预览版新增了哪些功能? 更新内容汇总
  • xp启动加速
  • win10预览版和正式版
  • win10周年纪念版
  • win8系统桌面图标
  • windows8的ie浏览器在哪
  • linux 常用命令大全及其详解
  • win8如何设置
  • efi ghost win7
  • cocos2d游戏源码
  • bc1998录制的css视频教程推荐新手看下
  • vue购物车功能
  • js点击div改变css样式
  • django批量创建数据
  • python文件文件夹操作
  • js中prototype的作用
  • javascript函数
  • 增值税税率最新
  • 上海税务局电话多少号
  • 河南税务机关
  • 国家税务总局大连电子税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设