destoon采集论坛

 找回密码
 立即注册
查看: 101|回复: 1

V3.0 批量删除“资料认证”后,客户上传的图片未删除

[复制链接]

1

主题

0

回帖

5

积分

新手上路

Rank: 1

积分
5
发表于 2011-9-2 11:11:27 | 显示全部楼层 |阅读模式
实测批量删除“资料认证”里类型为“公司认证”后,客户上传的图片并未删除,造成空间浪费。
解决方法:
文件:\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[1];
        return $ThumbPath;
}

[ 本帖最后由 my_xinwen 于 2011-9-2 18:22 编辑 ]
回复

使用道具 举报

2

主题

23

回帖

66

积分

注册会员

Rank: 2

积分
66
发表于 2011-9-2 13:57:19 | 显示全部楼层

不错,顶一下




回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|destoon采集论坛

GMT+8, 2025-11-23 10:32 , Processed in 0.018125 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表