Dedecms5.7刪除文章自動刪除文章里面的圖片和縮略
導讀:織夢文章織夢文章最近本站在刪除一些原來的垃圾文章時發(fā)現(xiàn),雖然我刪除了dedecms中的文章文字內(nèi)容,但是在附件中的文章里面的圖片并不會自動刪除,這樣就造成了服務器空間的極度浪費夢織模板dede后臺模板。
最近本站在刪除一些原來的垃圾文章時發(fā)現(xiàn),雖然我刪除了dedecms中的文章文字內(nèi)容,但是在附件中的文章里面的圖片并不會自動刪除,這樣就造成了服務器空間dede模板安裝的極度浪費,圖片占的空間都不小,經(jīng)過站長學院測試,通過修改部分PHP代碼,即可實現(xiàn),在刪除文章的同時自動刪除圖片,附件等內(nèi)容。方法如下:
打開dede/inc/inc_batchup.php找到"http://刪除數(shù)據(jù)庫的內(nèi)容"
在這前面加上
//刪除縮略圖
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);
}
}
//刪除數(shù)據(jù)庫的內(nèi)容
第二處:找到
織夢模板下載Select dede_archives.ID,dede_archives.title,dede_archives.typeid
改為:
Select dede_archives.ID,dede_archives.title,dede_archives.typeid,dede_archives.litpic
第三處:
在文件最后加上一函數(shù)
//獲得內(nèi)容中的圖像地址
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];
}
}
特別提示:大家一定先在本地修改測試后,在傳到網(wǎng)站,防止網(wǎng)站出問題。 相關夢織模板dede后臺模板。聲明: 本文由我的SEOUC技術(shù)文章主頁發(fā)布于:2023-07-20 ,文章Dedecms5.7刪除文章自動刪除文章里面的圖片和縮略主要講述文章,縮略圖,織夢網(wǎng)站建設源碼以及服務器配置搭建相關技術(shù)文章。轉(zhuǎn)載請保留鏈接: http://www.bifwcx.com/article/web_31383.html