Bueno tengo este código que me lista los archivos y las carpetas, lo que me gustaría saber es si se puede listar sólo los archivos y también si se puede listar sólo las carpetas
<?php
if ($gestor = opendir('.')) {
while (false !== ($archivo = readdir($gestor))) {
if ($archivo != "." && $archivo != "..") {
echo "$archivo\n";
echo "<br>";
}
}
closedir($gestor);
}
?>
Yo tube ese problema una vez y usé la función is_dir que devuelve true si el nombre del archivo es un directorio.
if ($archivo != "." && $archivo != ".." && is_dir($archivo)==TRUE) {
de esa forma solo mostraría los directorios :)
Muchas gracias, luego también estaría, el is_file.
Gracias de nuevo.
Bien, ya comprobé y funciona todo bien, pongo los códigos:
Sólo archivos:
<?php
if ($gestor = opendir('.')) {
while (false !== ($archivo = readdir($gestor))) {
if ($archivo != "." && $archivo != ".." && is_file($archivo)==TRUE) {
echo "$archivo\n";
echo "<br>";
}
}
closedir($gestor);
}
?>
Sólo carpetas:
<?php
if ($gestor = opendir('.')) {
while (false !== ($archivo = readdir($gestor))) {
if ($archivo != "." && $archivo != ".." && is_dir($archivo)==TRUE) {
echo "$archivo\n";
echo "<br>";
}
}
closedir($gestor);
}
?>
Estoy haciendo una especie de aplicación para ver imágenes ordenadas por carpetas, etc...