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 不是正确的文件计数方式。

This is how to count files.

另请参阅:https://unix.stackexchange.com/questions/113463/use-of-ls-with-wc-command