久久机这里只有精品,国产69精品一区二区亚洲孕妇,91精品国产综合久久婷婷香蕉,午夜久久久久久电影

最新活動:電腦PC端+手機端+微網站+自適應網頁多模板選擇-建站388元起價!!!
當前位置:主頁 > 網站建設 > 如何實現刪除文章同時刪除圖片文件,dedecms

如何實現刪除文章同時刪除圖片文件,dedecms

時間:2023-07-21 11:07:21 閱讀: 文章分類: 網站建設 作者: 織夢編輯員

導讀:dedecmsdedecms今天我和大家交流下我是如何實現在刪除文章的同時刪除文章中的圖片文件。dede免費校板下戰dede58模板。

dede免費校板下戰dede58模板

今天我和大家交流下我是如何實現在刪除文章的同時刪除文章中的圖片文件。手機模板dede

首先,在"/include"目錄下建立"extend.func.php"文件. 然后,將以下內容保存在"extend.func.php"文件中,一共三個函數:

//解析body數據,獲得所有圖片的絕對地址 function GetPicsTruePath($body,$litpic) { $delfiles = array();//存儲圖片地址數據 if(!empty($litpic)) { $litpicpath = G織夢模板修改etTruePath(); $litpicpath .= $litpic; $delfiles[] = $litpicpath;//縮略圖地址 } preg_match_all("/src=[\"|'|\S|\s]([^ title="liehuo.net" |\/|>]*){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 [url=mailto:dede_addonarticle.body]dede_addonarticle.body[/url] FROM [url=mailto:%60dede_addonarticle]`dede_addonarticle[/url]` WHERE [url=mailto:dede_addonarticle.aid]dede_addonarticle.aid[/url] = '$aid'"; $row = $dsql->GetOne($query); if(is_array($row)) return $row; else return false; }

//寫入日志文件 function WriteToDelFiles($msg)//刪除文章的時候會通過此函數記錄日志 { if(empty($msg)) $savemsg="未獲得消息"; else $savemsg = $msg; $errorFile = dirname(__FILE__).'/../data/del_body_file.txt';//刪除記錄文件 $fp = @fopen($errorFile, 'a'); @fwrite($fp,"\r\n{$savemsg}"); @fclose($fp); } 接下來打開"/dede/inc/inc_batchup.php"文件。

1:在33行下方加入,也就是"$arcRow = $dsql->GetOne($arcQuery);"下方:

$arcBodyRodede手機模板w = GetArcBody($aid);

2:在138行下方加入,也就是"return true;"上方:

//解析Body中的資源,并刪除 $willDelFiles = GetPicsTruePath($arcBodyRow['body'],$arcRow['litpic']); $nowtime = time(); $executetime = MyDate('Y-m-d H:i:s',$nowtime);//獲得執行時間 $msg = "\r\n文章標題:$arcRow[title]"; WriteToDelFiles($msg); if(!empty($willDelFiles)) { foreach($willDelFiles as $file) { if(file_exists($file) && !is_dir($file)) { if(unlink($file)) $msg = "\r\n位置:$file\r\n結果:刪除成功!\r\n時間:$executetime"; else $msg = "\r\n位置:$file\r\n結果:刪除失敗!\r\n時間:$executetime"; } else $msg = "\r\n位置:$file\r\n結果:文件不存!\r\n時間:$executetime"; WriteToDelFiles($msg); }//END foreach } else { $msg = "\r\n未在Body中解析到數據\r\nBody原始數據:$arcBodyRow[body]\r\n時間:$executetime"; WriteToDelFiles($msg); } 至此,全部修改完成,刪除文章時,程序會分析Body中的圖片地址,然后刪除.并在/data/目錄下,產生日志記錄文件:del_body_file.txt。

關鍵詞標簽: dedecms 標簽 如何實現

聲明: 本文由我的SEOUC技術文章主頁發布于:2023-07-21 ,文章如何實現刪除文章同時刪除圖片文件,dedecms主要講述如何實現,標簽,dedecms網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_33289.html

我的IDC 網站建設技術SEOUC.COM
專注網站建設,SEO優化,小程序設計制作搭建開發定制網站等,數千家網站定制開發案例,網站推廣技術服務。
  • 5000+合作客服
  • 8年從業經驗
  • 150+覆蓋行業
  • 最新熱門源碼技術文章

    主站蜘蛛池模板: 黄冈市| 琼海市| 宜宾县| 栾川县| 青铜峡市| 阳泉市| 建阳市| 乌拉特前旗| 全南县| 林口县| 镇沅| 德格县| 饶阳县| 武平县| 拉孜县| 土默特右旗| 璧山县| 宕昌县| 阿拉善左旗| 鄂伦春自治旗| 安塞县| 五大连池市| 苍溪县| 夹江县| 南川市| 安陆市| 镇远县| 南岸区| 璧山县| 登封市| 淄博市| 安远县| 遂昌县| 嘉峪关市| 元朗区| 保康县| 杭州市| 贵定县| 敖汉旗| 波密县| 调兵山市|