Cuando veo este hilo se hace una sabana... empiezo a pensar quieren inventar la rueda
con DirectoryIterator:
Código PHP:
Ver original<?php
$dir = new DirectoryIterator
(dirname(__FILE__)); foreach ($dir as $fileinfo) {
if (!$fileinfo->isDot()) {
printf("%s \n",$fileinfo->getFilename()); }
}
Version recursiva:
Código PHP:
Ver original<?php
$iterator = new RecursiveDirectoryIterator
(dirname(__FILE__)); $recursiveIterator = new RecursiveIteratorIterator($iterator);
foreach ( $recursiveIterator as $entry ) {
echo $entry->getFilename(), "
";
}
Y podrias encontrar mil formas mas de hacerlo con esta lista de iteradores SPL:
https://php.net/manual/es/spl.iterators.php