Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php readdir函数能否在一个目录中处理100万个文件?_Php_File_Readdir - Fatal编程技术网

php readdir函数能否在一个目录中处理100万个文件?

php readdir函数能否在一个目录中处理100万个文件?,php,file,readdir,Php,File,Readdir,我正在编写一个脚本,它需要扫描单个目录(ext4)中的大量文件(可能多达100万个)。我计划使用PHP readdir函数来创建列表 由于我的目录中还没有那么多的文件,我不知道它是否能工作。我知道“ls”等不能处理那么多文件,但我不需要它们 所以,问题其实只是…PHP readdir能处理100万个文件吗?为什么会有这么多文件?这会毁了你的表演。你就不能把数据分组吗?或者将其存储在数据库中? 我真的看不出单目录中一百万个文件有什么意义。分裂将是巨大的。 请举例说明您正在存储的文件。为什么会有这么

我正在编写一个脚本,它需要扫描单个目录(ext4)中的大量文件(可能多达100万个)。我计划使用PHP readdir函数来创建列表

由于我的目录中还没有那么多的文件,我不知道它是否能工作。我知道“ls”等不能处理那么多文件,但我不需要它们


所以,问题其实只是…PHP readdir能处理100万个文件吗?

为什么会有这么多文件?这会毁了你的表演。你就不能把数据分组吗?或者将其存储在数据库中? 我真的看不出单目录中一百万个文件有什么意义。分裂将是巨大的。
请举例说明您正在存储的文件。

为什么会有这么多文件?这会毁了你的表演。你就不能把数据分组吗?或者将其存储在数据库中? 我真的看不出单目录中一百万个文件有什么意义。分裂将是巨大的。
请给出您正在存储的文件的示例。

我对自己问题的回答是,如果有人想知道,它是否有效。我创建了一个脚本来创建100万个随机文件,并成功地运行了readdir函数。

我对自己问题的答案是,如果有人想知道,它是否有效。我创建了一个脚本来创建100万个随机文件,并成功运行了readdir函数。

你能写一个脚本来创建那个数量的文件并进行测试吗?你能写一个脚本来创建那个数量的文件并进行测试吗?它们是图像,每个图像的ID都将存储在mySQL数据库中,在那里,应用程序稍后会找到要输出的每个图像,所以这不是问题。将图像存储在数据库中,这是您的解决方案。或者像mediawiki一样,按哈希的第一个字母对文件和组进行哈希。它们是图像,每个图像的ID都将存储在mySQL数据库中,应用程序稍后会在那里找到要输出的每个图像,所以这不是问题。将图像存储在数据库中,这是您的解决方案。或者像mediawiki一样,对文件进行哈希,并按哈希的第一个字母进行分组