<optgroup id="sosok"><acronym id="sosok"></acronym></optgroup><table id="sosok"></table>
  • <li id="sosok"></li>
    <kbd id="sosok"></kbd>
  • <optgroup id="sosok"><acronym id="sosok"></acronym></optgroup>
    <option id="sosok"></option>
  • AB模板網:專注于dede模板,織夢源碼,織夢模板,網站模板下載,dedecms模板,網站源碼,dedecms教程以及各類手機網站模板和企業網站模板分享.

    織夢模板

    網站模板搜索
    營銷型模板 政府網站模板 自適應模板 雙語模板 標簽大全

    注冊

    織夢刪除服務器中多余的沒有被調用的圖片

    網站模板下載 www.813358.com / 2021-02-14
    我們的網站時常會刪除一些文章,但是有個問題,就是刪除文章的同時,文章內的圖片還保存在網站空間中,占用了服務器資源。
     
     
     
    一般來說有二種情況,我們分別來操作:
     
    1、刪除文章的同時,刪除該文章內的圖片,
     
    打開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];
    }
    }
     
    2、那就是很早之前刪除了很多文章,當時并沒有完成第一種情況時的修改, 意思就是明知道空間中有多余的圖片。
     
    找到后臺路徑中的
     
    dede/templets/content_batch_up.htm
     
    找到下面代碼:
     
    <inputclass="np"type="radio"checked="checked"name="action"value="modddpic"/><br />
     
    更正縮圖錯誤<br />
     
    <inputclass="np"type="radio"name="action"value="delerrdata"/><br />
     
    清空錯誤的文檔數據</td>
     
    修改成:
     
    <inputclass="np"type="radio"checked="checked"name="action"value="modddpic"/><br />
     
    更正縮圖錯誤<br /> <inputclass="np"type="radio"name="action"value="delerrdata"/><br />
     
    清空錯誤的文檔數據<br /> <inputclass="np"type="radio"name="action"value="delerrpic"/><br />
     
    清空錯誤的圖片</td>
     
    找到
     
    dede/content_batchup_actionphp
     
    在最后一個大括號后增加
     
    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");//調用,要遍歷的目錄
    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("成功清除錯誤圖片!","javascript:;");
    exit();
     
    本文由AB模板網整理發布,轉載請說明出處:http://www.813358.com/dedecmsjc/7802.html

    有問題可以加入織夢技術QQ群一起交流學習

    ☉首先聲明,只要是我們的vip會員全站所有資源均可以免費下載,不做任何限制(了解更多)

    ☉本站的源碼不會像其它下載站一樣植入大量的廣告。

    ☉本站提供的織夢源碼,都是做好測試好發布的,均可放心使用。

    ☉本站提供的織夢源碼,均帶數據及演示地址。可以在任一源碼詳情頁查看演示地址。

    ☉為了vip利益的最大化,我們還提供了vip贈品(了解更多

    ☉如有其他問題,請加網站客服QQ(9490489)進行交流。

    相關教程

    織夢模板_隨機Tags

    居家網站模板 安防設備網站模板 招生培訓網站模板 景區網站模板 招商加盟網站模板 人力資源網站模板 耳機網站模板 股票網站模板 單頁網站模板 美體網站模板 影視文化網站模板 門業網站模板

    推薦教程

    首頁 VIP專區 html模板 會員中心
    第一福利视频网站在线,久草在线新视免费首页,久草草在线视视频免费为大家提供最新最全的免费电影,电视剧,综艺,动漫无广告在线云点播,全网更新最快。希望大家喜欢!