Foros del Web » Programando para Internet » PHP »

Leer directorio y mostrar los nombres de los archivos ordenados alfabeticamente

Estas en el tema de Leer directorio y mostrar los nombres de los archivos ordenados alfabeticamente en el foro de PHP en Foros del Web. Hola, queria saber como podia ordenar los archivos de un directorio por orden alfabetico. Es decir si tengo estos archivos: es.php ar.php fr.php , etc. ...
  #1 (permalink)  
Antiguo 31/10/2007, 17:16
Avatar de hgp147  
Fecha de Ingreso: diciembre-2006
Ubicación: Buenos Aires, Argentina
Mensajes: 980
Antigüedad: 17 años, 3 meses
Puntos: 36
Pregunta Leer directorio y mostrar los nombres de los archivos ordenados alfabeticamente

Hola, queria saber como podia ordenar los archivos de un directorio por orden alfabetico.
Es decir si tengo estos archivos: es.php ar.php fr.php , etc. Me los ordene asi ar.php, es.php y fr.php
El codigo para mostrar los nombres de los archivos de ese directorio ya lo tengo, y es el de abajo, lo que faltaria es ordenarlos alfabeticamente.


Código PHP:
$dir="./"

$directorio=opendir($dir); 

while (
$archivo readdir($directorio)) { 
    
echo 
"<BR>$archivo";


Gracias
  #2 (permalink)  
Antiguo 31/10/2007, 20:41
Avatar de Seppo  
Fecha de Ingreso: marzo-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.284
Antigüedad: 19 años, 1 mes
Puntos: 17
Re: Leer directorio y mostrar los nombres de los archivos ordenados alfabeticamente

Código PHP:
 $dir="./"

$directorio=opendir($dir); 
$archivos = array();
while (
$archivo readdir($directorio)) { 
$archivos[] = $archivo;
}  
echo 
"<BR>" implode("<BR>"$archivos); 
  #3 (permalink)  
Antiguo 01/11/2007, 15:03
Avatar de hgp147  
Fecha de Ingreso: diciembre-2006
Ubicación: Buenos Aires, Argentina
Mensajes: 980
Antigüedad: 17 años, 3 meses
Puntos: 36
Sonrisa Re: Leer directorio y mostrar los nombres de los archivos ordenados alfabeticamente

Hola seppo, gracias. Probe tu código pero no me los ordena los nombres de los archivos. Estube tratando y creo que lo consegui con este codigo.

Así quedó el código:


Código PHP:
$dir="./"

$directorio opendir($dir); 


while (
$archivo readdir($directorio)) { 

if (
$archivo=="." || $archivo=="..") { echo " "; } else { 

$archivos[$archivo] = $archivo;

}

}  


ksort ($archivos);

foreach (
$archivos as $archivo) { 

echo 
"<p>$archivo</p>";


Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado

SíEste tema le ha gustado a 2 personas




La zona horaria es GMT -6. Ahora son las 18:58.