(PHP 4 >= 4.3.0, PHP 5)
glob — Намира пътища и файлове отговарящи на шаблон
Функцията glob() търси всички имена на директории и файлове, отговарящо на шаблона pattern , съгласно правилата използвани от libc glob(), които са подобни на тези в често срещаните shells.
Шаблонът. Не се извършва замяна на параметри или разширяване на "~" в подадения шаблон.
Валидни флагове:
Връща масив, съдържащ отговарящите на шаблона файлове/директории, празен масив ако няма нищо намерено или FALSE при грешка.
Забележка: На някои системи е невъзможно да се направи разлика между неоткрито на съвпадение и грешка.
Версия | Описание |
---|---|
5.1.0 | Добавен е флаг GLOB_ERR |
4.3.3 | GLOB_ONLYDIR е добавен за Windows и други системи, които не използват GNU C библиотеката. |
Example #1 Удобен начин как glob() може да се използва вместо opendir() и приятели.
<?php
foreach (glob("*.txt") as $filename) {
echo "Големината на $filename е " . filesize($filename) . "n";
}
?>
Примерът по-горе ще изведе нещо подобно на:
funclist.txt size 44686 funcsummary.txt size 267625 quickref.txt size 137820
Забележка: Тази функция няма да работи за отдалечени файлове, тъй като разглеждания файл трябва да бъде достъпен през файловата система на сървъра.
Забележка: Тази функция не е налична на някои стари системи (напр. старa Sun OS).
Забележка: Флагът GLOB_BRACE не е наличен за някои не-GNU системи, като например Solaris.