php - 怎样知道网站图片是否还在使用中?
ringa_lee
ringa_lee 2017-04-10 16:09:06
[PHP讨论组]

网站发表帖子或文章的时候会用到图片,然后多个文章可能用到相同的图片,怎样知道一张图片是否还有文章在使用,没有的话就删除。需要专门建表来存储这些信息吗?
像这样的
id img_path article_id
感觉这样做的话就会消耗一些性能了,不知道网站图片一般是怎样管理的呢?

ringa_lee
ringa_lee

ringa_lee

全部回复(6)
大家讲道理

隔一段时间去扫一遍数据库,看看文章中是否包括图片地址?

怪我咯

既然作为图片存储的一方来说,不应该关注是否还有没有地方在用的问题吧。

PHP中文网

用正则匹配日志 把有过请求的记录下 从来没有请求的就可以删掉了 当然这个跟你的实现有关 一般上传后至少请求一次的 这个可以过滤最近上传的图片是否还有保存的价值

天蓬老师

建表存储也是可以的,毕竟你的文章不可能整天删图and加图吧?记录一下图片的引用数量就可以了。比如:在文章中添加图片的时候加1,删除图片的时候减1,然后定期扫描,数量为0的就删掉。

ringa_lee

测试是否有坏链的类似

ringa_lee

看看一段时间的web Server的access log长时间没有访问的那些看看是不是不在文章里面出现了。。。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号