ProfiPHPProfiPHP
Категория: Функции для работы с файловой системой

Функция Glob

Функция Glob находит файловые пути, совпадающие с шаблоном.
array glob( string $pattern [, int $flags = 0 ] )
Функция Glob ищет все пути, совпадающие с шаблоном Pattern согласно правилам, используемым в функции Glob библиотеки libc, которые похожи на правила, используемые большинством распространённых оболочек.

В параметре Pattern указывается шаблон. Не происходит раскрытие тильды и подстановка параметров.

Параметр Flags может содержать следующие допустимые флаги:

GLOB_MARK - Добавляет слеш к каждой возвращаемой директории.

GLOB_NOSORT - Возвращает файлы в том виде, в котором они содержатся в директории (без сортировки). Если этот флаг не указан, то имена сортируются по алфавиту.

GLOB_NOCHECK - Возвращает шаблон поиска, если с его помощью не был найден ни один файл.

GLOB_NOESCAPE - Обратные слеши не экранируют метасимволы.

GLOB_BRACE - Раскрывает {a,b,c} для совпадения с 'a', 'b' или 'c'.

GLOB_ONLYDIR - Возвращает только директории, совпадающие с шаблоном.

GLOB_ERR - Останавливается при ошибках чтения (например, директории без права чтения), по умолчанию ошибки игнорируются.

Функция Glob возвращает массив, который содержит совпадающие файлы/директории, пустой массив в случае отсутствия совпадения или FALSE в случае ошибки.

Пример использования:
$dir = glob( '*.php' );
Результатом примера будет приблизительно следующий массив:
Array
(
[0] => image.php
[1] => index.php
[2] => search.php
[3] => settings.php
)

Добавить комментарий

Имя:
Текст комментария: