当前位置:编程学习 > php >>

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

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,