0

小文字または大文字の拡張子が「tif」または「tiff」のすべてのファイルを検索したい。現在、次のコードを使用しています。

$total_files = glob(BATCH_TIFF_PATH."*.[tT][iI][fF]")

しかし.tif、小文字または大文字のファイルのみを取得しています

ここで、パスの最後にBATCH_TIFF_PATHa を含む定数パスです。\

tiまた、またはtifffフォルダー内で見つからないように制限したいと思います。

4

3 に答える 3

1

これでうまくいくはずです。

$total_files = glob(BATCH_TIFF_PATH."*.{[tT][iI][fF][fF],[tT][iI][fF]}", GLOB_BRACE)
于 2012-11-06T08:14:46.077 に答える
0

本当のバッチ正規表現はわかりませんが、これは一般的に機能します。適応させるだけです。

.*\.(tiff?|TIFF?)$

于 2012-11-06T08:36:46.297 に答える
0

これら 2 つの拡張機能のみを探しているので、正規表現でそれらをハードコーディングしてみませんか?

\.(tif|tiff|TIFF|TIF)$

これは、文字列 (ファイル名) の末尾にある tif、tiff、TIF、または TIFF のいずれかが続くドットに一致します。

于 2012-11-06T08:28:16.717 に答える