做網站,我們是認真的!

網站適配電腦+手機端,僅1280元,送2000M阿里云服務器,送com域名+免費備案
網站前端采用靜態系統顯示,后端動態管理,我們承諾網站包收錄,完成網站之后把源碼給客戶!

觀點

互聯網+時代,說建站,談運營與網絡營銷

織夢刪除空間中多余的沒有被引用的圖片

時間:2020-12-21

在用織夢建站的時候,我們時常會刪除一些文章,但是有個問題,就是刪除文章的同時,文章內的圖片還保存在網站空間中,占用了服務器資源。我曾經就有過一次,無用的圖片達到八百多MB,要是手動去刪,何年何月啊。 

一般來說有二種情況,我們分別來操作:

1、刪除文章的同時,刪除該文章內的圖片,

打開dede/inc/inc_batchup.php

第一處找到

"http://刪除數據庫的內容"

在這前面加上

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
凯时平台