PHP scandir 文件数量限制
PHP scandir limit of files number
我的网络服务器中有一个文件夹,其中包含 81633 个文件。我可以使用以下命令查看:ls | wc -l
当我使用 scandir 函数时 returns 我只有 80476 个文件 :
$files = scandir($_SERVER['DOCUMENT_ROOT'] . "/assets/doc/bons/");
echo count($files);
结果相同:
$d = new DirectoryIterator($dir) or die("getFileList: Failed opening directory $dir for reading");
$cnt = 0;
foreach($d as $fileinfo) {
$cnt++;
}
echo $cnt;
结果:80476 个文件
所有文件都具有相同的权限。
PHP 端或文件系统端是否有某种限制?
任何帮助将不胜感激。
ls | wc -l
不是正确的文件计数方式。
另请参阅:https://unix.stackexchange.com/questions/113463/use-of-ls-with-wc-command
我的网络服务器中有一个文件夹,其中包含 81633 个文件。我可以使用以下命令查看:ls | wc -l
当我使用 scandir 函数时 returns 我只有 80476 个文件 :
$files = scandir($_SERVER['DOCUMENT_ROOT'] . "/assets/doc/bons/");
echo count($files);
结果相同:
$d = new DirectoryIterator($dir) or die("getFileList: Failed opening directory $dir for reading");
$cnt = 0;
foreach($d as $fileinfo) {
$cnt++;
}
echo $cnt;
结果:80476 个文件
所有文件都具有相同的权限。 PHP 端或文件系统端是否有某种限制? 任何帮助将不胜感激。
ls | wc -l
不是正确的文件计数方式。
另请参阅:https://unix.stackexchange.com/questions/113463/use-of-ls-with-wc-command