(PHP 5 >= 5.3.0)
GlobIterator::__construct — Construye un nuevo directorio usando glob
$path
[, int $flags
= FilesystemIterator::KEY_AS_PATHNAME | FilesystemIterator::CURRENT_AS_FILEINFO
] )Construir un nuevo iterador de directorio de una expresión glob.
path
la ruta de el directorio.
flags
flags de opción, las flags pueden ser máscaras de las constantes FilesystemIterator.
Ejemplo #1 Ejemplo de GlobIterator
<?php
$iterator = new GlobIterator('*.dll', FilesystemIterator::KEY_AS_FILENAME);
if(!$iterator->count()) {
echo 'No coincidencias';
} else {
$n = 0;
printf("Número de coincidencias %d \r\n", $iterator->count());
foreach($iterator as $item) {
printf("[%d] %s\r\n", ++$n, $iterator->key());
}
}
?>
El resultado del ejemplo sería algo similar a:
Número de coincidencias 2 [1] php5ts.dll [2] php_gd2.dll