PHP - Funzione glob ()
La funzione glob () può restituire un array contenente nomi di file o directory che corrispondono al modello specificato. Questa funzione può restituire un array contenente file / directory corrispondenti o false in caso di errore.
Sintassi
array glob ( string $pattern [, int $flags = 0 ] )
La funzione glob () può cercare tutti i nomi di percorso che corrispondono a modelli in base alle regole usate dalla funzione glob (), che è simile alle regole usate dalle shell comuni.
Esempio 1
<?php
print_r(glob("/PhpProject/php/*.txt"));
?>
Produzione
Array
(
[0] => /PhpProject/php/phptest1.txt
[1] => /PhpProject/php/phptest2.txt
[2] => /PhpProject/php/phptest3.txt
[3] => /PhpProject/php/phptest4.txt
[4] => /PhpProject/php/phptest5.txt
[5] => /PhpProject/php/phptest6.txt
[6] => /PhpProject/php/phptest7.txt
[7] => /PhpProject/php/phptest8.txt
[8] => /PhpProject/php/phptest9.txt
[9] => /PhpProject/php/phptest10.txt
)
Esempio-2
<?php
foreach(glob("/PhpProject/php/*.txt") as $filename) {
echo "$filename size " . filesize($filename) . "\n";
}
?>
Produzione
/PhpProject/php/phptest1.txt size 223
/PhpProject/php/phptest2.txt size 254
/PhpProject/php/phptest3.txt size 275
/PhpProject/php/phptest4.txt size 214
/PhpProject/php/phptest5.txt size 269
/PhpProject/php/phptest6.txt size 235
/PhpProject/php/phptest7.txt size 287
/PhpProject/php/phptest8.txt size 298
/PhpProject/php/phptest9.txt size 209
/PhpProject/php/phptest10.txt size 265