glob()
Что делает функция glob()?
Функция glob() — это встроенная функция PHP, которая ищет файлы в каталоге по заданному шаблону. Она возвращает массив имён файлов или каталогов, соответствующих указанному шаблону.
Ниже приведён базовый синтаксис функции glob():
Синтаксис glob() в PHP
glob(pattern, flags);Где pattern — это шаблон поиска, а flags — необязательный параметр, задающий дополнительные опции для поиска.
Как использовать функцию glob()?
Использование функции glob() достаточно просто. Следуйте приведённым ниже шагам:
- Укажите шаблон поиска, используя подстановочные знаки или другие шаблоны.
- Вызовите функцию
glob(), передав ей шаблон поиска и любые необязательные флаги (например,GLOB_NOSORTдля отключения сортировки илиGLOB_BRACEдля соответствия нескольким шаблонам). - Используйте полученный массив для доступа к файлам или каталогам, соответствующим шаблону.
Ниже приведён пример кода, демонстрирующий использование функции glob():
<?php
$files = glob('*.txt');
if ($files !== false) {
foreach ($files as $file) {
echo $file . PHP_EOL;
}
}В этом примере мы используем функцию glob() для поиска всех файлов с расширением .txt в текущем каталоге. Затем мы используем цикл foreach для перебора полученного массива и вывода имён файлов. Обратите внимание, что glob() возвращает false в случае ошибки, поэтому хорошей практикой является проверка возвращаемого значения перед перебором. Для кроссплатформенной совместимости используйте прямые слеши (/) в шаблонах или константу DIRECTORY_SEPARATOR при динамическом формировании путей.
Заключение
Функция glob() — это полезный инструмент в PHP для поиска файлов в каталоге по шаблону. Следуя шагам, описанным в этом руководстве, вы сможете легко использовать функцию glob() в своих PHP-проектах для поиска файлов.
Практика
What is the function of the glob() function in PHP?