Tema: Directorio
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/02/2005, 00:11
Avatar de Reynier
Reynier
 
Fecha de Ingreso: noviembre-2002
Ubicación: Por ahí en algún sitio
Mensajes: 1.844
Antigüedad: 21 años, 5 meses
Puntos: 1
Directorio

Tengo la siguiente estructura dentro de la carpeta donde están los mis scripts.
Estructura:
Cita:
directorioraiz/
carpetaimagenes/
carpetathumbnails/
script1.php
script2.php
entonces el script que estoy programando para leer el contenido del directorio es este:
Código PHP:
 function ListDirectory(){
  global 
$directorio$dirthumb;
  
$path pathinfo($_SERVER['PATH_TRANSLATED']);
  
$pathtodir $path['dirname'];
  
$i $b 0;
  if(
is_dir($pathtodir.$directorio)){
   if(
$ab opendir($pathtodir.$directorio)){
    echo 
"<table width=\"100%\" cellspace=\"0\" cellpadding=\"0\">";
    while((
$file readdir($ab))!==false){
     if(!
is_dir($file)){
      
$i += 1;
      
$extension explode(".",$file);
      
$num count($extension)-1;
      
$extension[$num] = strtolower($extension[$num]);
      if ((
$extension[$num]!="jpg")&&($extension[$num]!= "gif")&&($extension[$num]!="php")&&($extension[$num]!="htm")&&($extension[$num]!= "html")&&($extension[$num]!="mp3")&&($extension[$num]!="wav")&&($extension[$num]!="txt")){
       
$extension[$num] = "dist";
      }
      echo 
"<tr>"
            
."<td>$extension[$num]</td>"
            
."<td width=210><a href=\"\">$file</a></td>"
            
."<td align=right><input type=\"checkbox\" value=\"$dir$file\" name=\"image[]\"></td>"
           
."</tr>";
     }elseif(
is_dir($file)){
      echo 
"<tr>"
            
."<td>dir</td>"
            
."<td><B>$file</B></td>"
            
."<td align=right>CARPETA</td>"
            
."</tr>";
      
$b += 1;
    }
   }
   echo 
"</table>";
  
closedir($ab);
  }
 }
 echo 
"<span class=\"fontb\">La carpeta contiene: <B>$i </B> archivos y <B>$b </B> carpetas<br><br></span>";
 } 
cuando lista el contenido de la carpeta no quiero que me salga de esta forma:
Cita:
dir . CARPETA
dir .. CARPETA
jpg PICT0034.JPG
jpg PICT0035.JPG
dist thumbnails
La carpeta contiene: 3 archivos y 2 carpetas
sino que me salga de esta otra forma:
Cita:
jpg PICT0034.JPG
jpg PICT0035.JPG
dist thumbnails CARPETA
La carpeta contiene: 3 archivos y 2 carpetas
alguna ayuda ??
Salu2
__________________
Ing. Reynier Pérez Mira