elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 04:15  


Tema destacado: ¡Aprende hacking con práctica! - WarZone, el wargame de elhacker.net

+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP
| | | |-+  Listado de Archivos
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Listado de Archivos  (Leído 681 veces)
dimitrix


Desconectado Desconectado

Mensajes: 4.059



Ver Perfil WWW
Listado de Archivos
« en: 28 Agosto 2008, 14:07 »

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

Código
<?php
if ($gestor = opendir('.')) {
   while (false !== ($archivo = readdir($gestor))) {
       if ($archivo != "." && $archivo != "..") {
           echo "$archivo\n";
echo "<br>";
       }
   }
   closedir($gestor);
}
?>


En línea




USUARIO_DE_SOFTWARE_LIBRE

Desconectado Desconectado

Mensajes: 274


Ver Perfil WWW
Re: Listado de Archivos
« Respuesta #1 en: 28 Agosto 2008, 15:11 »

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 :)


En línea

dimitrix


Desconectado Desconectado

Mensajes: 4.059



Ver Perfil WWW
Re: Listado de Archivos
« Respuesta #2 en: 28 Agosto 2008, 15:21 »

Muchas gracias, luego también estaría, el is_file.

Gracias de nuevo.
En línea




dimitrix


Desconectado Desconectado

Mensajes: 4.059



Ver Perfil WWW
Re: Listado de Archivos
« Respuesta #3 en: 28 Agosto 2008, 15:26 »

Bien, ya comprobé y funciona todo bien, pongo los códigos:

Sólo archivos:
Código
<?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:
Código
<?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...
En línea




Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Listado de Ficheros
Software
P.AGCD 3 761 Último mensaje 12 Julio 2011, 18:53
por pitoloko
listado de directorios
Hacking Básico
RedZer 7 912 Último mensaje 19 Agosto 2011, 18:15
por RedZer
listado de estados de conexión moden ciscodpc2420
Dudas Generales
mia-1109 0 398 Último mensaje 19 Diciembre 2011, 06:36
por mia-1109
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines