GlobIterator::__construct

(PHP 5 >= 5.3.0, PHP 7, PHP 8)

GlobIterator::__constructConstruye un iterador de tipo glob

Descripción

public GlobIterator::__construct(string $pattern, int $flags = FilesystemIterator::KEY_AS_PATHNAME | FilesystemIterator::CURRENT_AS_FILEINFO)

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 #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());
}
}
?>

El resultado del ejemplo sería algo similar a:

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

Ver también