Discuz根据Aid附件编号查询附件信息(存储路径等)的方法
简易说明
discuz里用户上传了文件、图片没有调用,但还是会被存储在附件里,导致大量磁盘或云存储占用。
此方案可以查询出未被使用的附件,可以用于批量清理无效附件。
查询方法
已知 Aid
附件编号,获取其地址。
$aidArray = C::t('forum_attachment_n')->fetch('aid:'.$aid, $aid, 1);
其中的三个参数
第一个用于查询该附件所在的数据表,
第三个 1
表示为图片。
生成访问地址:
$pic = $_G['setting']['attachurl'].'forum/'.$aidArray['attachment'];
$_G['setting']['attachurl']
为后台设置的附件 URL
,$aidArray['attachment']
为第一步中读取到的附件存储路径。
特别鸣谢
转载自:大张小站
当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »