有时候我们删除文章的时候,文章的图片还是会留存在你的图片文件夹上面,这样很占服务器的内存,程序也会变得很大,所以我们需要删除文章的同时把文章里的图片也对应的删掉, 但织梦本身是不支持的,需要经过小的二次开发才可以,下面织梦58符老师教你们怎么做,经过测试可以用的, 首先需要修改的php文件修改前备份好! 第一步找到 /include/extend.func.php 复制以下的全部代码直接覆盖 到 extend.func.php 文件 ,*){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; } 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}"); @f...
内容已隐藏,请关注公众号输入验证码查看
本帖支持关注公众号查看
【无套路 无套路 无套路 扫描二维码关注公众号发送【验证码】收到验证码 在上面输入点击提交查看即可显示隐藏内容】
|