Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/02/2010, 15:21
Asembler24
 
Fecha de Ingreso: febrero-2010
Mensajes: 41
Antigüedad: 14 años, 11 meses
Puntos: 0
Ordenar fotos de un directorio

Hola muchachos tengo un problema, estoy creando una galerias de fotos donde primero extraigo todas las fotos de mi directorio
y consigo listar bien pero al meter al array las fotos me ingresa las fotos mal o sea desordenadas asi me las muestra:

0 = 1.jpg
1 = 10.jpg
2 = 11.jpg
3 = 12.jpg
4 = 13.jpg
5 = 14.jpg

Quiero q me las muestre asi con el indice tambien ordenado desde 0:

1.jpg
2.jpg
3.jpg
n.jpg


He intentado todo sort(), natsort() y nada. Agradecería su ayuda.
acá esta el código para una orientacion mejor.

Código PHP:
Ver original
  1. if ( isset( $id ) )
  2.  $path = $CFG->dirsubidos."/".$modulo->nombre."/P".$id."/fotos/";
  3.  
  4.  if ( is_dir( $path ) )
  5.  {
  6.     if ($gd = opendir( $path ) )
  7.     {
  8.  
  9.         while ( ( $archivo = readdir( $gd ) ) !== false)
  10.         {
  11.                        
  12.             if ( $archivo != "." & $archivo != ".." & $archivo != "Thumbs.db")
  13.             {
  14.                 $imagen[$a] = $archivo;
  15.                 $a++;
  16.                
  17.             }
  18.         }
  19.     }
  20.  }
  21.  
  22. closedir($path);
  23. sort($imagen);
  24. foreach ($imagen as $key => $val) {
  25.     echo $key ." = " . $val . "<br>";
  26. }