老莫的笔记本  
  
请选择 进入手机版 | 继续访问电脑版
查看: 1076|回复: 0

一个清除无用图片的思路

[复制链接]

662

主题

878

帖子

5113

积分

超级版主

Rank: 8Rank: 8

积分
5113
发表于 2018-9-27 11:22:33 | 显示全部楼层 |阅读模式
网站经常有很多的无用文件,则会导致 文件库越来越庞大,尾大难掉;所以清除图片是很必要的,
先说一下我的思路:
大的方向上:
1.遍历文件夹获取所有文件的名称;
2.遍历数据库获取所有用到的文件名;
3.删掉无用的文件;

说起来分三步,可是具体情况具体对待;
具体情况1:
      上传的文件,或者富文本文件本身都会存入数据库,而数据库会单独有一张表用来存放这个文件列表,所以 用到的地方 很可能就是id 而不是文件路径;那么上述循环的方式就有问题了  比对的 应该是id 而不是路径; 当然为了拿取方便可能很多表存的就是路径;

具体情况2:
       文件删除问题:很多文件删除,是软删除,只改了数据表某个字段的值,那么 文件删除本身应该归类到数据库定时清理 一批



回复

使用道具 举报

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

本版积分规则

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