(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.
pattern
Un patrón glob().
flags
Las 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());
}
}
?>
El resultado del ejemplo sería algo similar a:
Matched 2 item(s) [1] php5ts.dll [2] php_gd2.dll