2 ответов:
glob()перечисляет "скрытые" файлы (файлы, начинающиеся с., включая каталоги.и..), но только если вы явно попросите его:glob(".*");Фильтрация возвращаемого массива
glob()для записей.htaccessс помощьюpreg_grep:$files = glob(".*") AND $files = preg_grep('/\.htaccess$/', $files);Альтернативой Глобу, конечно, было бы просто использование
scandir()и фильтр (fnmatchили регулярное выражение):preg_grep('/^\.\w+/', scandir("."))
На случай, если сюда придет какое-нибудь тело,
Поскольку
SPLреализован в PHP и предлагает некоторые классные итераторы, вы можете использовать список ваших скрытых файлов, таких как.htaccessфайлы или это альтернативные скрытые файлы linux.Используя
DirectoryIteratorдля перечисления всего содержимого каталога и исключая.и..следующим образом:$path = 'path/to/dir'; $files = new DirectoryIterator($path); foreach ($files as $file) { // excluding the . and .. if ($file->isDot() === false) { // make some stuff } }
Comments