Documentación offline PHP master

GlobIterator::__construct

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

GlobIterator::__construct

Construye un iterador de tipo glob

Descripción#

public GlobIterator::__construct(string $pattern, [int $flags])
```php

Construye un iterador de tipo glob.

## Parámetros

`pattern`  
Un patrón `glob`.

`flags`  
Las opciones, que pueden ser un campo de bits de constantes de clase `FilesystemIterator`.

## Errores/Excepciones

Se lanza una excepción `UnexpectedValueException` si el directorio no existe.

Se lanza una excepción `ValueError` si `directory` es una cadena vacía.

## Historial de cambios

| 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`. |

## Ejemplos

Ejemplo con `GlobIterator`
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()); } } ?>

```php

Resultado del ejemplo anterior es similar a:

Matched 2 item(s)
[1] php5ts.dll
[2] php_gd2.dll

Véase también#

DirectoryIterator::__construct, GlobIterator::count, glob