Foros del Web » Programando para Internet » PHP »

Problema con ReadDir

Estas en el tema de Problema con ReadDir en el foro de PHP en Foros del Web. Hola estoy armando un script que lea los archivos de un directorio y los liste y les haga un link Funciona bien o sea ya ...
  #1 (permalink)  
Antiguo 20/09/2007, 10:01
Avatar de korg1988  
Fecha de Ingreso: junio-2006
Ubicación: Santa Fe, Argentina
Mensajes: 825
Antigüedad: 18 años, 4 meses
Puntos: 19
De acuerdo Problema con ReadDir

Hola estoy armando un script que lea los archivos de un directorio y los liste y les haga un link

Funciona bien o sea ya lo termine pero surgio un problema al subirlo a mi servidor..

Yo venia probandolo en apache en localhost en mi casa y funcionaba perfecto y me ordenaba los archivos en orden alfabetico perfectamente pero cuando lo subo al servidor me muestra primero quizas el 3 luego el 020 luego el 054 y luego el 001 y asi...

son archivos numerados o sea que no entiendo porque me inserta cualquiera en cualquir lugar y porque anda en un servidor y en otro no

el codigo es este
Código PHP:
            <?php
                
if(empty($_GET['year'])){
                    
ob_clean();
                    
header("Location: /web/");
                }else{
                    
$abro opendir("hcm/ordenanzas/");
                    while(
false !== ($archivo readdir($abro))){
                        
$pedaso substr($archivo42);
                        if(
$pedaso == $_GET['year']){
                            
$nombre substr($archivo03);
                            echo 
'<a href="hcm/ordenanzas/'.$archivo.'" target="_blank"><img src="images/winzip.jpg" width="23" height="21" border="0" align="absbottom" />Ordenanza N° '.$nombre.'</a><br>';
                        }
                    }
                    
closedir($abro);
                }
            
?>
gracias de antemano
  #2 (permalink)  
Antiguo 20/09/2007, 19:12
Avatar de Seppo  
Fecha de Ingreso: marzo-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.284
Antigüedad: 19 años, 8 meses
Puntos: 17
Re: Problema con ReadDir

El orden lo toma directo del SO... no hay mucho que puedas hacer con eso... lo mejor es guardar todos los datos en un array y ordenarlo alfabeticamente. Ah, y pedazo va con Z =P

Código PHP:
            <?php
                
if(empty($_GET['year'])){
                    
ob_clean();
                    
header("Location: /web/");
                }else{
                    
$abro opendir("hcm/ordenanzas/");
                    while(
false !== ($archivo readdir($abro))){
                        
$pedaso substr($archivo42);
                        if(
$pedaso == $_GET['year']){
$archivos[$archivo] = '<a href="hcm/ordenanzas/'.$archivo.'" target="_blank"><img src="images/winzip.jpg" width="23" height="21" border="0" align="absbottom" />Ordenanza N° '.$nombre.'</a><br>';
                        }
                    }
ksort($archivos);
echo 
implode('',$archivos);
                    
closedir($abro);
                }
            
?>
  #3 (permalink)  
Antiguo 21/09/2007, 23:53
Avatar de korg1988  
Fecha de Ingreso: junio-2006
Ubicación: Santa Fe, Argentina
Mensajes: 825
Antigüedad: 18 años, 4 meses
Puntos: 19
Re: Problema con ReadDir

jajajajajaja muchas gracias jaja :P por lo de pedaso jaja :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.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:06.