婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 網站建設 > 建站知識 > 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
主站蜘蛛池模板: 井研县| 阳山县| 崇礼县| 广宗县| 赣榆县| 安多县| 会泽县| 许昌县| 淮滨县| 东港市| 昌黎县| 台湾省| 射洪县| 平罗县| 维西| 宁蒗| 阿合奇县| 连云港市| 博兴县| 长寿区| 惠安县| 容城县| 嵊州市| 陇川县| 哈巴河县| 天峻县| 汉川市| 玉环县| 阜城县| 旺苍县| 河曲县| 广州市| 秀山| 囊谦县| 许昌市| 黔东| 同心县| 金坛市| 佛坪县| 安宁市| 环江|