周大胖子 发表于 2018-9-27 11:22:33

一个清除无用图片的思路

网站经常有很多的无用文件,则会导致 文件库越来越庞大,尾大难掉;所以清除图片是很必要的,
先说一下我的思路:
大的方向上:
1.遍历文件夹获取所有文件的名称;
2.遍历数据库获取所有用到的文件名;
3.删掉无用的文件;

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

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



页: [1]
查看完整版本: 一个清除无用图片的思路