Функция glob() возвращает массив, содержащий имена файлов или каталогов, соответствующие указанному шаблону.
Эта функция возвращает массив, содержащий соответствующие файлы/каталоги. Возвращает FALSE в случае неудачи.
glob(шаблон,флаги)
параметр | описывать |
---|---|
шаблон | Необходимый. Определяет режим поиска. |
флаги | Необязательный. Задает специальные настройки. Возможные значения: GLOB_MARK — добавить косую черту к каждому возвращаемому элементу. GLOB_NOSORT — Возвращает файлы в исходном порядке появления в каталоге (без сортировки) GLOB_NOCHECK — возвращает шаблон, используемый для поиска, если нет соответствующих файлов. GLOB_NOESCAPE — обратная косая черта не экранирует метасимволы. GLOB_BRACE — расширяет {a,b,c} в соответствии с «a», «b» или «c». GLOB_ONLYDIR — Возвращать только записи каталога, соответствующие шаблону. GLOB_ERR — (новое в PHP 5.1) останавливается в случае ошибки, по умолчанию игнорирует все ошибки. |
<?phpprint_r(glob("*.txt"));?>
Приведенный выше код выведет:
Массив([0] => target.txt[1] => source.txt[2] => test.txt[3] => test2.txt)
<?phpprint_r(glob("*.*"));?>
Приведенный выше код выведет:
Array([0] => contact.csv[1] => default.php[2] => target.txt[3] => source.txt[4] => tem1.tmp[5] => test.htm [6] => test.ini[7] => test.php[8] => test.txt[9] => test2.txt)