en php (y, por lo tanto, off-topic), este el
código que yo uso, y me rula perfectamente ;-)

chdir(img);
$basedir = ".";

function listdir($basedir){
 if ($handle = @opendir($basedir)) {
  $dirs = array();
  $files = array();
  while (false !== ($dir = readdir($handle))){
   if ($dir != '.' && $dir != '..'){
    if (is_dir($basedir."/".$dir)){
     $dirs[] =$dir;
    } else {
     $tmpsplit = split("[.]",$dir);
     $tmpextension =
$tmpsplit[count($tmpsplit)-1];
     if(strtolower($tmpextension)=="jpg") $files[]
= $dir; // sólo se listan los jpg
    }
   }
  }
  sort($dirs);
  for($i=0;$i<count($dirs);$i++) {
   echo "<dir id=\"$i\"
nombre=\"".$dirs[$i]."\">\r\n";
   listdir($basedir."/".$dirs[$i]);
   echo "</dir>\r\n";
  }
  sort($files);
  for($i=0;$i<count($files);$i++) {
   echo "<file id=\"$i\" nombre=\"".$files[$i]."\"
/>\r\n";
  }
  closedir($handle);
 }
}

echo "<"."?xml version=\"1.0\" encoding=\"utf-8\"
?".">\r\n";
echo "<dirs>\r\n";
listdir($basedir);
echo "</dirs>\r\n";


----- Original Message ----- 
From: "Joan" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, October 01, 2004 9:20 AM
Subject: [ASNativos] crear lista de ficheros de un
directorio


Hola,

buenas... hace tiempo que sigo esta lista pero no
escribo mucho que
digamos... pero bueno, el tema es el siguiente: es
posible que con flash
pueda crear una lista de lo que hay en un
directorio? I si no es así, quizá
con PHP? Siento si el tema se va hacia OT pero he
buscado en todas partes i
no encuentro nada. Lo necesito para crear un visor
de fotos (uh! que
original, no?) donde la informacion sale de un XML
con la estructura de
directorios del servidor donde estan las fotos, y
claro, mi intencio seria
que el cliente no tenga que editar el XML cada
vez.que sube o baja alguna
foto y por lo tanto o el XML se crea dinámicamente
o bien flash crea la
lista de ficheros directamente.

Gracias a todos por hacer que esta lista sea tan
dinámica y instructiva...
Joan Teixidó

----------------------------------
Lista ASNativos:[EMAIL PROTECTED]
http://www.5dms.com/listas
----------------------------------

Responder a