(PHP 5 >= 5.3.0, PHP 7, PHP 8)
GlobIterator::__construct — Construye un iterador de tipo glob
$pattern, int $flags = FilesystemIterator::KEY_AS_PATHNAME | FilesystemIterator::CURRENT_AS_FILEINFO)Construye un iterador de tipo glob.
patternUn patrón glob().
flagsLas opciones, que pueden ser un campo de bits de constantes de clase FilesystemIterator.
Se lanza una excepción UnexpectedValueException si el directorio no existe.
Se lanza una excepción ValueError
si directory es una cadena vacía.
| Versión | Descripción |
|---|---|
| 8.0.0 |
Ahora se lanza una excepción ValueError
cuando directory es una cadena vacía;
Anteriormente, se lanzaba una RuntimeException.
|
Ejemplo #1 Ejemplo con GlobIterator
<?php
$iterator = new GlobIterator('*.dll', FilesystemIterator::KEY_AS_FILENAME);
if (!$iterator->count()) {
echo 'No matches';
} else {
$n = 0;
printf("Matched %d item(s)\r\n", $iterator->count());
foreach ($iterator as $item) {
printf("[%d] %s\r\n", ++$n, $iterator->key());
}
}
?>Resultado del ejemplo anterior es similar a :
Matched 2 item(s) [1] php5ts.dll [2] php_gd2.dll