Leer directorio y mostrar archivos en PHP - Tutoriales y Videotutoriales en www.vertutoriales.com
Diseño de páginas web en Córdoba. Visitanos! Taller de Chapa y Pintura en Córdoba. Hnos Troncha Cartuchos reciclados en Córdoba Joyería y Platería en Córdoba - La Joya de Plata ForoHTML5 canvas Comprar este espacio por 5/mes Recetas de cocina rica y sana Comprar este espacio por 5/mes

Leer directorio y mostrar archivos en PHP

Bienvenid@s a ver tutoriales.com, en esta ocasión os traigo un código PHP para listar los archivos (ficheros) de un directorio.

Como vereis, es muy simple de utilizar y de entender, este código es utilizable por ejemplo para un gestor de archivos o imagenes. Recogiendo las imagenes de la carpeta y poniendo la opción de eliminar o cualquier cosa que se os ocurra.

En el ejemplo, solo vamos a listar todas las imagenes jpg que existan dentro del directorio que seleccionemos.

Sin más preambulos, os dejo el código y lo comentamos:

<?
//Asignamos la ruta a la variable path
$path=”./direccion/”;
//asignamos a $directorio el objeto dir creado con la ruta
$directorio=dir($path);

//y ahora lo vamos leyendo hasta el final
while ($archivo = $directorio->read())
{
//
if($archivo!=”.” OR $archivo!=”..”)
//ponemos el nombre de archivo a minuscula y recojemos solo los tres caracteres por la izquierda
//para saber la extensión
if (strtolower(substr($archivo, -3) == “jpg”))
{
//si es jpg,lo mostramos por pantalla
echo “$archivo <br>”;
}
}
}
//descargo el objeto
$directorio->close();
?>

Pues poco más que explicar, espero que este pequeño código os ayude como a mí para el gestor de imagenes.

Un saludo!

Más video tutoriales para que aprendas...

11 Respuestas

  1. priscila

    febrero 28th, 2011 a 4:58 pm

    1

    Excelente ayuda! Gracias

  2. VideoTutoriales

    febrero 28th, 2011 a 5:19 pm

    2

    De nada :)

  3. Javier

    junio 2nd, 2011 a 7:41 am

    3

    oye y donde esta la función right?

  4. VideoTutoriales

    junio 2nd, 2011 a 11:37 am

    4

    ¿la función right para qué?

  5. Miguel

    agosto 8th, 2011 a 4:35 am

    5

    Saludos,

    Una pregunta como muestro eso en un html???
    Estoy empezando y quisiera ayuda.

    El objetivo que tengo es:

    Tengo una carpeta en donde existen varios PDF, y un html en donde quiero que se muestre el listado de archivos y se puedan descargar….

  6. VideoTutoriales

    agosto 8th, 2011 a 8:10 am

    6

    Pues no conlleva mucho cambio en el código expuesto, lo primero sería cambiar el “jpg” por “pdf” para que muestre solamente los pdf, y para la descarga solo sería poner un enlace hacia estos, es decir, deberás de cambiar la linea:
    echo “$archivo “;
    por esta otra:
    echo ‘‘.$archivo.’‘;

    Con ese código debe de ser suficiente.

    Ya me cuentas, un saludo!

  7. VideoTutoriales

    septiembre 7th, 2011 a 6:41 pm

    7

    He modificado una parte del código ya que como preguntaban en un comentario la función right no la tiene php, así que la manera sería utilizar substr($archivo, -3)

    Así se simula la función ;)

    Un saludo!

  8. roni

    octubre 14th, 2011 a 4:58 am

    8

    a mi me da error en la linea if strtolower (substr($archivo, -3) != “jpg”))
    y al final un corchete cerrado tambien lo lee como error

  9. VideoTutoriales

    octubre 14th, 2011 a 8:01 am

    9

    Mira que quede como esto:

    if (strtolower(substr($archivo, -3) == “jpg”))

    Lo del corchete no sé cual es, si quieres pega el código y lo vemos.

    Un saludo!

  10. Villa Gesell

    mayo 15th, 2012 a 12:31 am

    10

    excelente articulo, gracias

  11. VideoTutoriales

    mayo 15th, 2012 a 7:15 am

    11

    Nada :)


Insertar al RSS los comentarios de esta entrada

Escribe tu comentario