php – 一个目录中的许多文件?
我在
Linux平台上开发了一些
PHP项目.将数千个图像(文件)放在一个目录中是否有任何缺点?这是封闭的,不会增长.另一种方法是使用基于某些ID的目录结构来分离这些文件(这样一来,在一个目录中就会说只有100个).
我问这个问题,因为当我看到不同网站上的图片网址时,我常常看到这种分离.您可以看到以这种方式完成目录分离,即一个目录中不会有数百个图像. 不将几千个文件(没有增长的集合)放在一个目录中,而是将它们分成几组,例如,将它们分开. 100?是不是值得复杂化? 更新: >目录中的文件不会有任何编程迭代(只是通过文件名直接访问图像) 来自答复的有价值的信息: 为什么将许多文件分成不同的目录: >“在nfs上使用ext3时,每个目录限制32k文件”
通常,这种拆分的原因是文件系统性能.
对于一组封闭的5000个文件,我不确定这是值得的麻烦. 我建议您尝试将所有文??件放在一个目录中的简单方法,但要密切关注访问文件所需的实际时间. 如果你发现它不能满足你的需求,你可以像你建议的那样拆分它. 出于性能原因,我不得不自己拆分文件.另外,当在nfs上使用ext3时,我在每个目录中遇到了32k文件限制(不确定它是否是nfs或ext3的限制).这是拆分成多个目录的另一个原因.在任何情况下,尝试使用单个目录,只有在看到它不够快时才会拆分. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |