php缓存类 自动增加目录的功能 实现
由于文件过多会导致变慢,所以打算分文件夹
例如 文件夹
1 2 3 4 5 ……
5000个文件 5000个文件 5000个文件 5000个文件 5000个文件……
每个文件夹满5000 就创建第二个文件夹。。。
看过此贴http://zhidao.zhaoxi.net/question/94669874.html实现了自动建立目录但是没实现每个目录下限制多少文件啊?而且 文件内容不通 他MD5后的文件夹也不同。。造成 每个文件 一个文件夹、、、
追问:这样貌似很麻烦。。。效果也不是很好。统计有可能不准确。。例如手动清空了文件呢?么在创建他可能不在1文件夹下,可能是100 1000了。。。
或者这样吧。。根据日期就和生成静态文件一样20110611他这个和我说的差不多一样的。。。
我给的那个贴 是把路径MD5后 取前4位 12是一级目录 34是二级目录。。。
但是这样也没办法统计数量啊。。。这样做的话会有无数个文件夹!效率不更低吗?不知道数量怎么控制每个文件夹里的文件数量呢?
答案:我给你一点思路。实现真正的文件统计是很不现实的,因为那需要每次递归统计,文件多了效率非常低下,不过你可以在文件夹里放一个文本文件,格式你自己定,里面记录文件夹中的文件数量,每增加或减少一个文件就更新这个文本文件的记录信息。
或者你也可以用数据库来记录每个文件夹下的文件数量。
有不明白的地方在追问
上一个:php的主流程序???
下一个:php 伪造post