Hola, estoy haciendo una pequeña tarea por así decirlo. Lo que quiero hacer es listar todos los archivos que puedan haber dentro de una carpeta usando php. El código que estoy utilizando es el siguiente:
Hasta ahi todo me funciona perfecto, devolviéndome lo siguiente:
04.mp3
05.mp3
06.mp3
First.mp3
Other
Second.mp3
Third.mp3
Mi problema es que el directorio Other también contiene archivos, pero no me los muestra. Que puedo hacer para que me muestre también el contenido de los subdirectorios que tiene el directorio que estoy escaneando?? Existe alguna forma de organizar el resultado, mostrando los directorios primero y después los archivos? Gracias.
Código:
<?php
$dir = "files/";
$file = scandir($dir);
$qty = count($file);
for ($i=0; $i < $qty ; $i++) {
if ($file[$i] == '.' || $file[$i] == '..' || $file[$i] == '.DS_Store') {
continue;
}
else {
echo $file[$i]. '</br>';
}
}
?>
Hasta ahi todo me funciona perfecto, devolviéndome lo siguiente:
04.mp3
05.mp3
06.mp3
First.mp3
Other
Second.mp3
Third.mp3
Mi problema es que el directorio Other también contiene archivos, pero no me los muestra. Que puedo hacer para que me muestre también el contenido de los subdirectorios que tiene el directorio que estoy escaneando?? Existe alguna forma de organizar el resultado, mostrando los directorios primero y después los archivos? Gracias.