Listar los archivos de una directorio o carpeta en PHP

8 abril, 2013
Jhonnyf

Con este script podrás ver el contenido de una carpeta, todos sus archivos y directorios contenido. lo que hacemos es crear un RECURSO con la ruta actual y lo recorremos con un while, adicionalmente verificamos si es o no un subdirectorio. de ser cierto lo pondremos entre corchetes [] para diferenciarlo de los archivos

Este es script es bastante básico pero nos da una idea de como verificar y obtener el contenido de una carpeta en PHP asi de como recorrerlo

Más adelante haremos un script que nos permita visualizar todo el contenido de un sitio web como si fuera un explorador de windows o un acceso FTP 🙂

12 Comentarios. Dejar nuevo

Hola como puedo desplegar el contenido de un directorio en un combobox y que al seleccionarlo se muestre de cada uno el contenido de esas carpetas

Responder

eduardo. Hola espero que te ayude… eso lo puedes hacer con ajax y en el evento onChage de tu select. El select lo puedes llenar con el resultado de la función que se describe en el artículo. El evento onChange llamará a otro controlador php que liste el contenido de la capeta que especifiques en el select.

Responder

Excelente información gracias

Responder

Su foro es excelente el código fuente me ha servido muchísimo pero solamente me lista las carpetas existentes de una rutad dada, quisiera saber como puedo no solo en listar las carpetas si no explorarlas y tener acceso a los archivos existentes dentro de las carpetas listadas.

Responder
Cambialibros
22 marzo, 2015 3:44 PM

Hay una función nativa en PHP5: scandir( $ruta )
Se obtiene un array con los ficheros y directorios ubicados en la ruta especificada.
Saludos.

Responder

Gracias, me sirvio el codigo

Responder
Carlos Alberto
18 enero, 2016 12:41 AM

Hola que tal buenas noches, quiciera saber como desplegar el contenido por orden de nombre o fecha y todo en un 🙂 muchas gracias

Responder

Excelente, gracias….

Responder

Disculpen, tengo un problema, cuando la carpeta hay solamente carpetas, todas las toma como archivos cuando en realidad son carpetas.

Responder

lEste es el codigo que tengo.. me muestra un combobox conlas carpetas que tengo en un directorio .. lo que quiero saber es! Como podria ver las subcarpetas y los archivos pdf que existen en ellas?? Codigo porfavor !

<?php
$directorio = getcwd()."/archivos";
$sizekb = 0.0 ;
$sizemb = 0.0 ;
$dir=opendir($directorio);

echo "”;
echo “Archivo a eliminar: “;
echo “”;
while ($file = readdir($dir)){
if ($file != “.” && $file != “..”){
echo “$file”;
}
}
echo “”;
echo “”;
closedir($dir);
?>

Responder

Tendrias que agregarle un condicional en caso sea carpeta y de ser el caso, aplicar nuevamente la misma funcion (osea, tiene que ser una función recursiva)

Responder
El Codigo Fuente – Listar los archivos de una directorio o carpeta en PHP - Nusa
17 mayo, 2016 7:32 PM

[…] Origen: El Codigo Fuente – Listar los archivos de una directorio o carpeta en PHP […]

Responder

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *