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

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

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

POST TIME:2020-04-10 16:46

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

打開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
主站蜘蛛池模板: 涞水县| 洛宁县| 宿迁市| 长垣县| 淅川县| 柘城县| 全南县| 平南县| 杭锦后旗| 拉萨市| 玛纳斯县| 四会市| 抚远县| 浮梁县| 林周县| 深水埗区| 卢氏县| 铜梁县| 江达县| 南川市| 宜宾市| 海阳市| 延庆县| 灌云县| 麻栗坡县| 额尔古纳市| 滕州市| 栾城县| 郸城县| 宾川县| 临沂市| 温州市| 肥乡县| 蕉岭县| 乳山市| 德令哈市| 许昌市| 平和县| 象州县| 五大连池市| 扎鲁特旗|