1

IIS6およびPHPを使用したWindowsServer2003システムの実行。

私は約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 に答える