This function, as far as I can tell, returns boolean, not string.
$di = new DirectoryIterator(/path/to/iterate);
while ($di->valid())
{
echo $di->getPathname() . "\n";
$di->next();
}
(PHP 5, PHP 7, PHP 8)
DirectoryIterator::valid — Comprueba si la actual posición de DirectoryIterator es un fichero válido
Comprobar si la posición actual de DirectoryIterator es un fichero válido.
Esta función no tiene parámetros.
Devuelve true
si la posición es válida, en caso contrario false
Ejemplo #1 Ejemplo de DirectoryIterator::valid()
<?php
$iterator = new DirectoryIterator(dirname(__FILE__));
// Bucle hasta el final del iterador
while($iterator->valid()) {
$iterator->next();
}
$iterator->valid(); // FALSE
$iterator->rewind();
$iterator->valid(); // TRUE
?>
This function, as far as I can tell, returns boolean, not string.
$di = new DirectoryIterator(/path/to/iterate);
while ($di->valid())
{
echo $di->getPathname() . "\n";
$di->next();
}