FilesystemIterator::__construct

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

FilesystemIterator::__construct — Construit un objet FilesystemIterator

Description

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

Construit un objet FilesystemIterator, configuré avec le chemin directory.

Liste de paramĂštres

directory

Le chemin du dossier dans lequel on va travailler.

flags

Les options qui affectent le comportement des mĂ©thodes. La liste des options est disponible dans les constantes de FilesystemIterator. Elles peuvent aussi ĂȘtre activĂ©es ultĂ©rieurement avec FilesystemIterator::setFlags().

Erreurs / Exceptions

Lance une exception UnexpectedValueException si le répertoire n'existe pas.

Lance une exception ValueError si directory est une chaĂźne vide.

Historique

Version Description
8.2.0 AntĂ©rieur Ă  PHP 8.2.0, FilesystemIterator::SKIP_DOTS Ă©tait toujours activĂ© et ne pouvait pas ĂȘtre dĂ©sactivĂ©.
8.0.0 Lance désormais une exception ValueError quand directory est une chaßne vide ; Auparavant, une RuntimeException était lancée.

Exemples

Exemple #1 Exemple avec FilesystemIterator::__construct()

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

Résultat de l'exemple ci-dessus en PHP 8.2 est similaire à :

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

Le résultat de l'exemple ci-dessus, avant PHP 8.2.0, est similaire à :

apples.jpg
banana.jpg
example.php

Voir aussi

add a note

User Contributed Notes

There are no user contributed notes for this page.