V3.0 批量删除“资料认证”后,客户上传的图片未删除
实测批量删除“资料认证”里类型为“公司认证”后,客户上传的图片并未删除,造成空间浪费。解决方法:
文件:\module\member\admin\validate.inc.php
1、查找并增加红色代码:
case 'delete':
$itemid or msg('请选择记录');
foreach($itemid as $id) {
delThumb($id);
$db->query("DELETE FROM {$table} WHERE itemid='$id'");
}
2、文档尾部增加以下代码:
function delThumb($id){
global $db;
$t = $db->get_one("SELECT * FROM destoon_validate WHERE itemid='$id'");
if($t) {
if($t['thumb'] != ''){
$thumb = getThumbPath($t['thumb']);
@unlink($thumb);
}
if($t['thumb1'] != ''){
$thumb = getThumbPath($t['thumb1']);
@unlink($thumb);
}
if($t['thumb2'] != ''){
$thumb = getThumbPath($t['thumb2']);
@unlink($thumb);
}
}
}
function getThumbPath($ThumbPath){
$ThumbPaths = explode("file/",$ThumbPath);
$ThumbPath = DT_ROOT."/file/".$ThumbPaths;
return $ThumbPath;
}
[ 本帖最后由 my_xinwen 于 2011-9-2 18:22 编辑 ]
不错,顶一下
http://bbs.destoon.com/static/image/smiley/default/smile.gif
http://bbs.destoon.com/static/image/smiley/default/victory.gif
http://bbs.destoon.com/static/image/smiley/default/victory.gif
页:
[1]