Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在编写一个脚本,该脚本需要扫描单个目录(ext4)中的大量文件(可能多达 100 万个)。我打算使用 PHP readdir 函数来创建列表。
由于我的目录中还没有那么多文件,我不知道它是否可以工作。我知道'ls'之类的文件不适用于那么多文件,但我不需要它们。
所以,问题真的只是...... PHP readdir 会处理 100 万个文件吗?
为什么会有这么多文件?它会扼杀你的表现。你不能以某种方式对数据进行分组吗?还是将其存储在数据库中?我真的看不出一个目录中的一百万个文件是如何有意义的。分裂将是巨大的。请举例说明您存储的文件。
如果有人想知道,我对自己的问题的回答是它有效。我创建了一个脚本来创建 100 万个随机文件,并成功运行了 readdir 函数。