1

运行带有 IIS6 和 PHP 的 Windows Server 2003 系统。

我有一个图像目录,大约 20,000 个。我需要获取与一定大小的 9919 字节匹配的文件列表。这些是空白/通用图像。我将使用图像列表与图像提供者核对以查看是否有可用的更新图像。

有没有办法在 Windows、PHP 或其他一些命令行实用程序中安装我可以在系统上获取这些文件的列表,而无需扫描目录中的每个文件以了解文件大小。

4

1 回答 1

0

该类DirectoryIterator将让您快速迭代图像,FileObject它为每个项目返回的 SPL 将让您找到文件大小。

foreach (new DirectoryIterator('path/to/image/directory') as $item) {
     if ($item->isFile() && $item->getSize() == 9919) {
           // your code to handle each matching file here...
     }
}

SplFileObject DirectoryIterator

于 2012-07-25T06:58:17.697 回答