濮阳杆衣贸易有限公司

主頁(yè) > 網(wǎng)站建設(shè) > 建站知識(shí) > 批量刪除Dedecms遺留無(wú)用的圖片代碼

批量刪除Dedecms遺留無(wú)用的圖片代碼

POST TIME:2018-03-15 21:23

網(wǎng)站運(yùn)營(yíng)時(shí)間長(zhǎng)了總會(huì)留下一些過(guò)時(shí)的沒(méi)用的內(nèi)容,特別是采集的數(shù)據(jù),其中難免有些不需要或者過(guò)時(shí)的內(nèi)容,但在刪除文章時(shí)Dedecms并不能幫我們刪除其中的附帶的圖片,導(dǎo)致遺留的圖片在系統(tǒng)中越來(lái)越多,變成了系統(tǒng)垃圾,對(duì)于空間不足的朋友更是麻煩,如果數(shù)據(jù)量較小時(shí)可以刪除手動(dòng)刪除,但當(dāng)數(shù)據(jù)量大時(shí)就有些力不從心了。   下面是一個(gè)網(wǎng)友自己寫的一個(gè)可以用于批量刪除遺留圖片的代碼。   一、找到dede empletscontent_batch_up2.htm   找到下面代碼:   <input class="np" type="radio" checked="checked" name="action" value="modddpic" /><br />   更正縮圖錯(cuò)誤<br />   <input class="np" type="radio" name="action" value="delerrdata" /><br />   清空錯(cuò)誤的文檔數(shù)據(jù)</td>   修改成:   <input class="np" type="radio" checked="checked" name="action" value="modddpic" /><br />   更正縮圖錯(cuò)誤<br />   <input class="np" type="radio" name="action" value="delerrdata" /><br />   清空錯(cuò)誤的文檔數(shù)據(jù)<br />   <input class="np" type="radio" name="action" value="delerrpic" /><br />   清空錯(cuò)誤的圖片</td>   dedecontent_batchup_action2.php   在最后一個(gè)大括號(hào)后增加   elseif($action == 'delerrpic')   {   $file_a=array();   function rFile($p){   global $file_a;   $handle=opendir($p);   $dir_a=array();   while ($file = readdir($handle)) {   if($file!="." && $file!=".."){   $tmp=$p."/".$file;   if(is_dir($tmp)){   $dir_a[count($dir_a)]=$tmp;   }elseif(is_file($tmp)){   $file_a[count($file_a)]=$tmp;   }   }   }   closedir($handle);   foreach($dir_a as $v){   rFile($v);   }   }   rFile("../uploads/allimg");//調(diào)用,要遍歷的目錄   foreach($file_a as $v){   $temp=substr($v,2);   $query = "select count(*) from dede_addonarticle where body like '%".$temp."%'";   $dsql->setquery($query);   $dsql->execute();   while($row = $dsql->getarray())   {   if($row[0]==0){   if(substr($v, -8, 4)!="_lit" && substr($v, -10, 5)!="index"){   if(file_exists($v))   unlink($v);   }   }   }   }   $dsql->Close();   ShowMsg("成功清除錯(cuò)誤圖片!","javascript:;");   exit();   }   就可以了,系統(tǒng)沒(méi)有使用多線程處理的功能,當(dāng)遺留圖片較多時(shí)需要較長(zhǎng)時(shí)間的等待,程序不刪除縮略圖和uploads/allimg目錄下的index.html,如果uploads/allimg文件夾下有多余圖片請(qǐng)修改程序后再用。希望對(duì)各位有所幫助。


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

  • 400-1100-266
青川县| 清苑县| 通辽市| 浦县| 墨竹工卡县| 桂林市| 射阳县| 西宁市| 太白县| 阳朔县| 桐乡市| 巩义市| 大关县| 丰原市| 当阳市| 宕昌县| 巧家县| 仁怀市| 张掖市| 永平县| 莆田市| 道孚县| 邹平县| 法库县| 织金县| 施甸县| 贵定县| 盐亭县| 阿荣旗| 万宁市| 巴林左旗| 兴和县| 陆川县| 华坪县| 富民县| 呼和浩特市| 开鲁县| 柘荣县| 古丈县| 德格县| 昭平县|