Может шарик PHP () быть сделанным найти файлы нечувствительным к регистру способом?

Я хочу все файлы CSV в каталоге, таким образом, я использую

glob('my/dir/*.CSV')

Это однако не находит файлы со строчным расширением CSV.

Я мог использовать

glob('my/dir/*.{CSV,csv}', GLOB_BRACE);

Но есть ли способ позволить все смешанные версии случая? Или это просто ограничение glob() ?

40
задан alex 26 March 2010 в 01:27
поделиться

3 ответа

Шаблоны глобуса поддерживают диапазоны символов:

glob('my/dir/*.[cC][sS][vV]')
56
ответ дан 27 November 2019 в 01:18
поделиться

glob ('my / dir / *. [CC] [sS] [vV]') должен это сделать. Да, это некрасиво.

6
ответ дан 27 November 2019 в 01:18
поделиться

Вы могли бы сделать это

$files = glob('my/dir/*');

$csvFiles =  preg_grep('/\.csv$/i', $files);
38
ответ дан 27 November 2019 в 01:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: