(PHP 5 >= 5.3.0, PHP 7, PHP 8)
FilesystemIterator::__construct â Construit un objet FilesystemIterator
$directory, int $flags = FilesystemIterator::KEY_AS_PATHNAME | FilesystemIterator::CURRENT_AS_FILEINFO | FilesystemIterator::SKIP_DOTS)
Construit un objet FilesystemIterator, configuré avec
le chemin directory.
directoryLe chemin du dossier dans lequel on va travailler.
flagsLes 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().
Lance une exception UnexpectedValueException si le répertoire n'existe pas.
Lance une exception ValueError
si directory est une chaĂźne vide.
| 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.
|
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