PHP - glob
Třída
Metoda - glob
(PHP 4 >= 4.3.0, PHP 5, PHP 7)
Funkce glob()
nalezne všechny soubory a adresáře, které
odpovídají vzoru podle pravidel glob()
funkce v libc. Pravidla
jsou podobná jako pravidla v běžných shellech.
Pozor: Funkce funguje pouze v rámci souborového systému daného serveru, nelze s ní tedy vyhledávat soubory z jiných serverů.
Pozor: Funkce není dostupná na některých systémech, jako je starý Sun OS.
Pozor: příznak GLOB_BRACE
není dostupný na
některých ne-GNU systémech, jako je Solaris.
Procedurální
- function glob (string $pattern, int $flags = 0) : array
Parametry
Název | Datový typ | Výchozí hodnota | Popis |
---|---|---|---|
$pattern | string | Vzor pro hledání, u kterého se neprovede expanze tildy ani substituce parametru. | |
$flags | int | 0 | Přijímá příznaky:
|
Návratové hodnoty
Vrací: array
Vrátí pole s odpovídajícími soubory či adresáři podle vzoru. Vrátí
prázdné pole pokud nic neodpovídá nebo false
pokud nastala
chyba.
Příklady
Tato ukázka nalezne všechny soubory a adresáře, které odpovídají vzoru *.json.
<?php
foreach (glob("*.json") as $file) {
echo "Našel jsem soubor '$file'";
}