做网站,我们是认真的!

网站适配电脑+手机端,仅1280元,送2000M阿里云服务器,送com域名+免费备案
网站前端采用静态系统显示,后端动态管理,我们承诺网站包收录,完成网站之后把源码给客户!

观点

互联网+时代,说建站,谈运营与网络营销

织梦删除空间中多余的没有被引用的图片

时间:2020-12-21

在用织梦建站的时候,我们时常会删除一些文章,但是有个问题,就是删除文章的同时,文章内的图片还保存在网站空间中,占用了服务器资源。我曾经就有过一次,无用的图片达到八百多MB,要是手动去删,何年何月啊。 

一般来说有二种情况,我们分别来操作:

1、删除文章的同时,删除该文章内的图片,

打开dede/inc/inc_batchup.php

第一处找到

"//删除数据库的内容"

在这前面加上

01 //删除缩略图
02 if($arcRow['litpic']!=""){
03 $dsql->ExecuteNoneQuery("Delete From dede_uploads where url='$arcRow[litpic]'");
04 $truedir = GetTruePath($arcRow['siterefer'],$arcRow['sitepath']);
05 $litpicfile = $truedir.$arcRow['litpic'];
06 @unlink($litpicfile);
07 }
08 //删除大图
09 $arcbodyQuery = "Select * from ".$arcRow['addtable']." where aid='$aid'";
10 $arcbodyRow = $dsql->GetOne($arcbodyQuery);
11 $imgsrcarray=GetImageSrc($arcbodyRow['body']);
0