搜索目录以查找与特定大小匹配的文件 - Windows / PHP

时间:2012-07-25 04:07:24

标签: php search command-line filesize

使用IIS6和PHP运行Windows Server 2003系统。

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

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

1 个答案:

答案 0 :(得分:0)

DirectoryIterator课程可让您快速迭代图片,并为每个项目返回的SPL FileObject可让您找到文件大小。

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