RecursiveDirectoryIterator::__constructConstruit un objet RecursiveDirectoryIterator
&reftitle.description;
publicRecursiveDirectoryIterator::__constructstringdirectoryintflagsFilesystemIterator::KEY_AS_PATHNAME | FilesystemIterator::CURRENT_AS_FILEINFO
Construit un objet RecursiveDirectoryIterator concernant le dossier souhaité.
&reftitle.parameters;
directory
Chemin du dossier sur lequel itérer.
flags
Drapeaux à passer pour changer le comportement de l'itérateur. Une liste
de drapeaux peut être trouvée dans
la liste des constantes de FilesystemIterator. Elles peuvent aussi être
renseignées plus tard au moyen de FilesystemIterator::setFlags
&reftitle.errors;
Lance une exception UnexpectedValueException
si le répertoire n'existe pas.
Lance une exception ValueError
si directory est une chaîne vide.
&reftitle.changelog;
&Version;&Description;8.0.0
Lance désormais une exception ValueError
quand directory est une chaîne vide ;
Auparavant, une RuntimeException était lancée.
&reftitle.examples;
Exemple avec RecursiveDirectoryIterator
rewind();
while($it->valid()) {
if (!$it->isDot()) {
echo 'SubPathName: ' . $it->getSubPathName() . "\n";
echo 'SubPath: ' . $it->getSubPath() . "\n";
echo 'Key: ' . $it->key() . "\n\n";
}
$it->next();
}
?>
]]>
&example.outputs.similar;
&reftitle.seealso;
FilesystemIterator::__constructRecursiveIteratorIterator::__constructConstantes de FilesystemIterator