(PHP 5 >= 5.1.2)
RecursiveDirectoryIterator::__construct — Construit un objet RecursiveDirectoryIterator
Construit un objet RecursiveDirectoryIterator() concernant le dossier souhaité.
Chemin du dossier sur lequel itérer.
Drapeaux à passer pour changer le comportement de l'itérateur. Une liste de drapeaux peut être trouvée dans la liste des constante de FilesystemIterator. Elles peuvent aussi être renseignées plus tard au moyen de FilesystemIterator::setFlags()
Retourne l'instance créee de RecursiveDirectoryIterator.
Envoie une UnexpectedValueException si le path n'est pas accessible ou n'est pas un dossier.
Exemple #1 Exemple avec RecursiveDirectoryIterator
<?php
$directory = '/tmp';
$it = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($directory));
while($it->valid()) {
if (!$it->isDot()) {
echo 'SubPathName: ' . $it->getSubPathName() . "\n";
echo 'SubPath: ' . $it->getSubPath() . "\n";
echo 'Key: ' . $it->key() . "\n\n";
}
$it->next();
}
?>
L'exemple ci-dessus va afficher quelque chose de similaire à :
SubPathName: fruit/apple.xml SubPath: fruit Key: /tmp/fruit/apple.xml SubPathName: stuff.xml SubPath: Key: /tmp/stuff.xml SubPathName: veggies/carrot.xml SubPath: veggies Key: /tmp/veggies/carrot.xml