J'utilise RecursiveIteratorIterator() pour explorer les sous-dossiers de mon chemin actuel, mais de cette façon, tous les arbres sont explorés, mais je veux juste que l'enfant direct de mon fodleur soit exploré. Comment puis-je dire à RecursiveIteratorIterator() de ne pas aller beaucoup plus loin et de s'arrêter aux premiers subfodlers du dossier en cours?Limitation de la profondeur de récursivité RecursiveIteratorIterator()
Suite à Lauri Lehtinen, je l'ai essayé:
$it = new RecursiveDirectoryIterator("$directory");
$it->setMaxDepth(1);
i ont PHP 5.2.3, mais il me dire que setMaxDepth est indéfini.
Fatal error: Call to undefined method RecursiveDirectoryIterator::setMaxDepth()
vous appelez RecursiveDirectoryIterator, pas RecursiveIteratorIterator. – Artefacto