InicioApuntes Y MonografiasListado de archivos de un directorio en PHP

Listado de archivos de un directorio en PHP


Buen dia mis estimados lo siguiente lo posteo ya que aunque hay mucha informacion de como hacerlo tarde mucho en acomodarlo a como lo necesitaba; que es lo que necesitaba???? muy facil ver las fotos o mas bien los archivos ".jpg" del directorio donde se consultara pero solo los ".jpg" no carpetas no otros archivos y de forma ordenada.

<?php

$the_file_array = Array(); //Crea una variable tipo array

$handle = opendir('./'); //Crea una variable con el directorio actual osea donde esta el archivo

while (false !== ($file = readdir($handle))) { //se crea un ciclo q dura mientras halla archivos en la carpeta
if (filetype($file) == "file" && (fnmatch("*.JPG*", strtoupper($file)))){ //Checa que sea un tipo archivo y que tenga la extencion .jpg
$the_file_array[] = $file; //Si cumple con lo anterior se asigna el nombre del archivo al array
} //Si no no se hace nada
}

closedir($handle); //Se cierra el directorio para evitar problemas de compilacion
sort ($the_file_array); //Se ordena el array con los nombres de archivos .jpg
reset ($the_file_array); //Se regresa el puntero al inicio del array

while (list ($key, $val) = each ($the_file_array)) { //Se crea un ciclo que dura tantos valores tenga el array
$largo = strlen($val); //Se optiene lo largo del nombre del archivo
echo '<<a href="'.$val.'" target="centro">'.substr($val,0,$largo-4).'</a>><br>'; //Se pone una liga con el nombre del archivo para ver la img
}

?>



Igual y pueden cambiar para que lea otras extenciones o bien para que muestre todos los archivos; navegando mucho en internet y leyendo aun mas me encontre un codigo que fui modificando y depurando para que me funcionara; espero que sea de utilidad para ustedes y cualquier duda manden un PM no prometo contestarles de inmediato (por cuestiones laborales) pero a la brevedad posible les respondere.

Espero que el codigo este entendible y lo mas explicado posible, igual si les sirve o les parecio interesante un par de puntos no me caerian mal, grx por su atencion y saludos....



ATTE

Morfe0
Datos archivados del Taringa! original
10puntos
737visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
2visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

m
morfe06🇦🇷
Usuario
Puntos0
Posts1
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.