自拍亚洲一区欧美另类,亚洲成人影院,亚洲午夜久久久久妓女影院,最近中文字幕高清中文字幕无,亚洲熟妇av一区二区三区漫画

學習筆記

精準傳達 ? 價值共享

洞悉互聯(lián)網前沿資訊,探尋網站營銷規(guī)律

織夢dedecms刪除文章的同時刪除該文章下的圖片和附件

作者:狐靈科技 | 2020-01-17 18:04 |點擊:

織夢在發(fā)布文章的時候,難免需要一些圖片等等讓文章更豐富,但是在刪除的時候也有了一定的復雜度。這次就分享一個很實用的功能,刪除織夢文章的同時刪掉該文章下的圖片與附件等文件,有效的節(jié)省了后期慢慢排除無用圖片和附件的時間還實時節(jié)省了一些不必要的存儲空間。

實現(xiàn)方法如下: 

1.打開/include/extend.func.php文件,在最后加入如下代碼

//解析body數據,獲得所有圖片的絕對地址 
function GetPicsTruePath($body,$litpic) 
{
        $delfiles array();
        //存儲圖片地址數據 
        if(!empty($litpic)) 
          {
                $litpicpath GetTruePath();
                $litpicpath .= $litpic;
                $delfiles[] $litpicpath;
                //縮略圖地址
        }
        preg_match_all("/src=[\"|'|\S|\s]([^ |\/|>]*){0,}(([^>]*)\.(gif|jpg|png))/isU",$body,$tmpdata); 
  $picspath array_unique($tmpdata[2]);//body中所有圖片的地址 
  foreach($picspath as $tmppath) 
  
    $path GetTruePath();//獲得絕對路徑 
    $picpath preg_replace("/[a-zA-z]+:\/\/[^ |\/|\s]*/",'',$tmppath);//去掉網址部分 
    $path .=$picpath; 
    $delfiles[] $path;//保存處理后的數據 
  
  return $delfiles; 
//獲得文章Body數據  
function GetArcBody($aid)   
global $dsql;  
$query "SELECT js_addonarticle.body FROM xmzy_addonarticle WHERE xmzy_addonarticle.aid '$aid'";  
$row $dsql->GetOne($query);  
if(is_array($row))  
return $row;  
else  
return false;  //mobantianxia.cn修改于2010.01.28 
//寫入日志文件  
function WriteToDelFiles($msg)//刪除文章的時候會通過此函數記錄日志   
if(empty($msg)) $savemsg="未獲得消息";  
else $savemsg $msg;  
$errorFile dirname(__FILE__).'/../data/del_body_file.txt';//刪除記錄文件  
$fp @fopen($errorFile, 'a');  
@fwrite($fp," {$savemsg}");  
@fclose($fp);  
}

2.打開dede/inc/inc_batchup.php文件,找到:

$arcRow $dsql->GetOne($arcQuery);

在下邊添加:

$arcBodyRow GetArcBody($aid);

 

最后找到:

return TRUE;

在這句話上邊添加:

//解析Body中的資源,并刪除  
$willDelFiles GetPicsTruePath($arcBodyRow['body'],$arcRow['litpic']);
$nowtime time();
$executetime MyDate('Y-m-d H:i:s',$nowtime);
//獲得執(zhí)行時間  
$msg 文章標題:$arcRow[title]";
WriteToDelFiles($msg);
if(!empty($willDelFiles))  
{
        foreach($willDelFiles as $file)  
        {
                if(file_exists($file) && !is_dir($file))  
                {
                        if(unlink($file)) $msg 位置:$file 結果:刪除成功! 時間:$executetime"; else $msg 位置:$file 結果:刪除失??! 時間:$executetime";
                }
                //mobantianxia.cn修改于2010.01.28 else $msg 位置:$file 結果:文件不存! 時間:$executetime";
                WriteToDelFiles($msg);
        }
        //END foreach
} else  
{
        $msg 未在Body中解析到數據 Body原始數據:$arcBodyRow[body] 時間:$executetime";
        WriteToDelFiles($msg);
}

到此就結束了,刪除了文章會連帶當前文章的圖片和附件一氣刪除。

如沒特殊注明,文章均為狐靈科技原創(chuàng),轉載請注明?? "織夢dedecms刪除文章的同時刪除該文章下的圖片和附件
多一份免費策劃方案,總有益處。

請直接添加技術總監(jiān)微信聯(lián)系咨詢

網站設計 品牌營銷

多一份參考,總有益處

聯(lián)系狐靈科技,免費獲得專屬《策劃方案》及報價

咨詢相關問題或預約面談,可以通過以下方式與我們聯(lián)系

業(yè)務熱線:15082661954 / 大客戶專線:15523356218