校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 網站建設 > 建站知識 > Dedecms5.7刪除文章自動刪除文章里面的圖片和縮略

Dedecms5.7刪除文章自動刪除文章里面的圖片和縮略

POST TIME:2020-04-10 16:46

最近本站在刪除一些原來的垃圾文章時發現,雖然我刪除了dedecms中的文章文字內容,但是在附件中的文章里面的圖片并不會自動刪除,這樣就造成了服務器空間的極度浪費,圖片占的空間都不小,經過站長學院測試,通過修改部分PHP代碼,即可實現,在刪除文章的同時自動刪除圖片,附件等內容。方法如下:

打開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];

}

}

特別提示:大家一定先在本地修改測試后,在傳到網站,防止網站出問題。


收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
主站蜘蛛池模板: 迭部县| 西丰县| 璧山县| 宣汉县| 鸡东县| 平江县| 青川县| 鹿邑县| 库车县| 扶沟县| 南澳县| 乌什县| 正镶白旗| 遂川县| 武川县| 吐鲁番市| 临澧县| 昔阳县| 巨野县| 礼泉县| 铜川市| 临沧市| 临海市| 徐州市| 涿州市| 陵川县| 彰化市| 柯坪县| 开化县| 鲁山县| 嘉峪关市| 瓮安县| 登封市| 龙泉市| 洛扎县| 辽阳市| 阆中市| 神木县| 沈阳市| 德钦县| 长垣县|