Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/07/2006, 17:40
mab
 
Fecha de Ingreso: enero-2002
Mensajes: 263
Antigüedad: 22 años, 3 meses
Puntos: 0
ordenar directorio, no puedo usar array

Hola.
Estoy usando un script que recorre todos los directorios y archivos del servidor.
El problema que tengo es que debo ordenarlos alfabeticamente, no lo puedo hacer en un array porque al ser una funcion recursiva no es posible.

Lo raro es que en mi servidor local los archivos se acomodan siempre alfabeticamente , pero en el servidor no se que criterio usa porque estan todos desordenados.

Tengo acceso al servidor, podría cambiar alguna directiva del php.ini o de algun otro archivo del servidor para solucionar el problema?

Aca pongo el script


Código:
function parse_dir($dir) {
   if ($dh = @opendir($dir)) {
       while(($file = readdir($dh)) !== false) {
           if( !preg_match('/^\./s', $file) )  {
               if(is_dir($dir.$file)) {
                   $newdir = $dir.$file.'/'; // <- tailing slash
                   chdir($newdir);
                   echo "IS DIR: $newdir\n";
                   echo parse_dir($newdir);
               } else {
                   echo $dir.$file."\n";
               }
           }            
       }
       chdir('..');
   }
}
parse_dir('z:/myfolder/mysubfolder/');