PHP 8.5.0 Alpha 1 available for testing

FilesystemIterator::__construct

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

FilesystemIterator::__constructConstruye un objeto FilesystemIterator

Descripción

public FilesystemIterator::__construct(string $directory, int $flags = FilesystemIterator::KEY_AS_PATHNAME | FilesystemIterator::CURRENT_AS_FILEINFO | FilesystemIterator::SKIP_DOTS)

Construye un objeto FilesystemIterator, configurado con la ruta directory.

Parámetros

directory

La ruta del directorio en el que se va a trabajar.

flags

Las opciones que afectan el comportamiento de los métodos. La lista de opciones está disponible en las constantes de FilesystemIterator. También pueden ser activadas posteriormente con FilesystemIterator::setFlags().

Errores/Excepciones

Lanza una excepción UnexpectedValueException si el directorio no existe.

Lanza una excepción ValueError si directory es una cadena vacía.

Historial de cambios

Versión Descripción
8.2.0 Antes de PHP 8.2.0, FilesystemIterator::SKIP_DOTS estaba siempre activado y no podía ser desactivado.
8.0.0 Ahora lanza una excepción ValueError cuando directory es una cadena vacía; Anteriormente, se lanzaba una RuntimeException.

Ejemplos

Ejemplo #1 Ejemplo con FilesystemIterator::__construct()

<?php
$it
= new FilesystemIterator(dirname(__FILE__), FilesystemIterator::CURRENT_AS_FILEINFO);
foreach (
$it as $fileinfo) {
echo
$fileinfo->getFilename() . "\n";
}
?>

Salida del ejemplo anterior en PHP 8.2 es similar a:

.
..
apples.jpg
banana.jpg
example.php

El resultado del ejemplo anterior, antes de PHP 8.2.0, es similar a:

apples.jpg
banana.jpg
example.php

Ver también

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top