Foros del Web » Programando para Internet » PHP »

Listar archivos con acentos

Estas en el tema de Listar archivos con acentos en el foro de PHP en Foros del Web. Hola a todos. Estoy utilizando este código para listar los documentos que tengo dentro de una carpeta raíz: Código: <?php $directorio = opendir("."); while ($archivo ...
  #1 (permalink)  
Antiguo 18/09/2007, 10:20
 
Fecha de Ingreso: mayo-2003
Mensajes: 544
Antigüedad: 16 años, 6 meses
Puntos: 1
Listar archivos con acentos

Hola a todos.

Estoy utilizando este código para listar los documentos que tengo dentro de una carpeta raíz:
Código:
<?php
$directorio = opendir(".");
while ($archivo = readdir($directorio))
   {
   echo "$archivo<br>";
   }
closedir($directorio); 
?>
En la carpeta de windows tengo este orden:
  • Ala
  • Ále
  • Busa
  • Casa
  • Éde
  • Edi

Y la página de PHP me lo imprime de esta forma, dejando las palabras que empiezan con acentos a lo último:
  • Ala
  • Busa
  • Casa
  • Edi
  • Ále
  • Éde

¿Existe alguna forma de solucionar este problema?
Gracias!
__________________
CSSBoulevar
Recursos para diseñadores y programadores webs
  #2 (permalink)  
Antiguo 18/09/2007, 10:50
Avatar de Seppo  
Fecha de Ingreso: marzo-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.284
Antigüedad: 14 años, 9 meses
Puntos: 17
Re: Listar archivos con acentos

La mejor forma q logré...

Código PHP:
<?php
setlocale
(LC_ALL,'sp');
$directorio opendir(".");
while (
$archivo readdir($directorio))
{
   
$archivos[] = $archivo;
}
closedir($directorio); 


sort($archivos,SORT_LOCALE_STRING);
var_dump($archivos);
?>
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.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:32.