QQ 1640076782

2016年01月21日

PHP 删除网站中多余的图片

Filed under: phper — 标签: — liphp @ 9:51 上午

最近有一两个老客户反映网站大大了 都30G 明明网站没有太多的产品 为什么会这么多了 查看了一下数据库产品 发现产品只有3000多个  图片却又18W之多 图片都占用了29G 那么多。

分析之后才知道 原来 他的网站是2008年建的 已经很老的 网站的程序没有做删除产品的同时也删除图片 所以日积月累导致网站异常的大。

后台数据库没有数据 只有一个图片在里面要如何处理 一直想不到办法  最后终于想到 可以从图片着手 就是遍历文件夹中的图片去数据库中查询 如何这张图片在数据库中储存的有说明是有用的图片 如果没有 那就要删除。

想到原理就很简单了 代码关键代码:

查看结果:开始文件夹为7998个

程序运行后:

对于老网站 这个功能非常使用 大大减轻了服务器的负担。