Функция glob() не замечает некоторые файлы

359
05 мая 2017, 20:08

Функция glob(path . '/*'); не замечает файлы, у которых в начале имени стоит точка. Почему?

Answer 1

Файлы с точкой в начале являются "скрытыми". Функция glob по умолчанию их не обрабатывает.

используйте такой шаблон:

$files = glob($path . '/{,.}*', GLOB_BRACE);
READ ALSO
Почему file() не читает кириллицу?

Почему file() не читает кириллицу?

Пытаюсь занести данные из текстового файла в file в массив и сравнитьНо столкнулся с проблемой, что с кириллицей ничего не работает

391
Связанные посты

Связанные посты

Интересует вопрос по плагину: Contextual Related Posts Мне нужно выводить с помощью do_shortcode() связанные посты, но проблема в том, что если необходимо найти...

269
Динамические значения bootstrap multiselect

Динамические значения bootstrap multiselect

Как можно динамически изменять значения в мультиселекте, при условии, что есть поля в json? есть экшн, возвращающий json с районами, в зависимости...

285
PHP, замена html тегов с занесением их в массив

PHP, замена html тегов с занесением их в массив

Пытаюсь сообразить, как можно реализовать следующую задачу:

278