Я хочу все файлы CSV в каталоге, таким образом, я использую
glob('my/dir/*.CSV')
Это однако не находит файлы со строчным расширением CSV.
Я мог использовать
glob('my/dir/*.{CSV,csv}', GLOB_BRACE);
Но есть ли способ позволить все смешанные версии случая? Или это просто ограничение glob()
?
Шаблоны глобуса поддерживают диапазоны символов:
glob('my/dir/*.[cC][sS][vV]')
glob ('my / dir / *. [CC] [sS] [vV]')
должен это сделать. Да, это некрасиво.
Вы могли бы сделать это
$files = glob('my/dir/*');
$csvFiles = preg_grep('/\.csv$/i', $files);