導(dǎo)讀:織夢文章織夢文章織夢在發(fā)布文章的時(shí)候,難免需要一些圖片等等讓文章更豐富,但是在刪除的時(shí)候也有了一定的復(fù)雜度。這次就分享一個很實(shí)用的功能,刪除織夢文章的同時(shí)刪掉該文章下的圖片與附織夢模板免費(fèi)。
織夢在發(fā)布文章的時(shí)候,難免需要一些圖片等等讓文章更豐富,但是在刪除的時(shí)候也有了一定的復(fù)雜度。這次就分享一個很實(shí)用的功能,刪除織夢文章的同時(shí)刪掉該文章下的圖片與附件等文件,有效的節(jié)省了后期慢慢排除無用圖片和附件的時(shí)間還實(shí)時(shí)節(jié)省了一些不必要的存儲空間。
實(shí)現(xiàn)方法如下:
1.打開/include/extend.func.php文件,在最后加入如下代碼
//解析body數(shù)據(jù),獲得所有圖片的絕對地址
function GetPicsTruePath($body,$litpic)
{
$delfiles = array();
//存儲圖片地址數(shù)據(jù)
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_re織夢手機(jī)模板place("/[a-zA-z]+:\/\/[^ |\/|\s]*/",'',$tmppath);//去掉網(wǎng)址部分
$path .=$picpath;
$delfiles[] = $path;//保存處理后的數(shù)據(jù)
}
return $delfiles;
}
//獲得文章Body數(shù)據(jù)
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;
} //genban.org修改于2010.01.28
//寫入日志文件
function WriteToDelFiles($msg)//刪除文章的時(shí)候會通過此函數(shù)記錄日志
{
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);
|
最后找到:
dede后臺模板
return TRUE;
|
在這句話上邊添加:
//解析Body中的資源,并刪除
$willDelFiles = GetPicsTruePath($arcBodyRow['body'],$arcRow['litpic']);
$nowtime = time();
$executetime = MyDate('Y-m-d H:i:s',$nowtime)織夢模板;
//獲得執(zhí)行時(shí)間
$msg = " 文章標(biāo)題:$arcRow[title]";
WriteToDelFiles($msg);
if(!empty($willDelFiles))
{
foreach($willDelFiles as $file)
{
if(file_exists($file) && !is_dir($file))
{
if(unlink($file)) $msg = " 位置:$file 結(jié)果:刪除成功! 時(shí)間:$executetime"; else $msg = " 位置:$file 結(jié)果:刪除失敗! 時(shí)間:$executetime";
}
else $msg = " 位置:$file 結(jié)果:文件不存! 時(shí)間:$executetime";
WriteToDelFiles($msg);
}
//END foreach
} else
{
$msg = " 未在Body中解析到數(shù)據(jù) Body原始數(shù)據(jù):$arcBodyRow[body] 時(shí)間:$executetime";
WriteToDelFiles($msg);
}
關(guān)鍵詞標(biāo)簽: 織夢 附件 文章
聲明: 本文由我的SEOUC技術(shù)文章主頁發(fā)布于:2023-07-17 ,文章織夢dedecms刪除文章的同時(shí)刪除該文章下的圖片和主要講述文章,附件,織夢網(wǎng)站建設(shè)源碼以及服務(wù)器配置搭建相關(guān)技術(shù)文章。轉(zhuǎn)載請保留鏈接: http://www.bifwcx.com/article/web_28687.html
為你推薦與織夢dedecms刪除文章的同時(shí)刪除該文章下的圖片和相關(guān)的文章
網(wǎng)站建設(shè)技術(shù)SEOUC.COM
專注網(wǎng)站建設(shè),SEO優(yōu)化,小程序設(shè)計(jì)制作搭建開發(fā)定制網(wǎng)站等,數(shù)千家網(wǎng)站定制開發(fā)案例,網(wǎng)站推廣技術(shù)服務(wù)。
5000+合作客服
8年從業(yè)經(jīng)驗(yàn)
150+覆蓋行業(yè)
主站蜘蛛池模板:
江孜县|
乐昌市|
宁化县|
休宁县|
池州市|
玛纳斯县|
卫辉市|
于都县|
理塘县|
和田县|
盈江县|
巫山县|
英山县|
成武县|
龙州县|
绍兴县|
静海县|
宣恩县|
元阳县|
白河县|
诸暨市|
遂昌县|
晋城|
仙居县|
枞阳县|
白朗县|
陈巴尔虎旗|
延津县|
清水县|
财经|
SHOW|
灯塔市|
桦甸市|
丽水市|
故城县|
平凉市|
汕头市|
黄浦区|
台中县|
连平县|
兰西县|
|