Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/07/2005, 09:28
chremon_sbd
 
Fecha de Ingreso: mayo-2005
Mensajes: 15
Antigüedad: 18 años, 11 meses
Puntos: 0
Exclamación Listar archivos del servidor Web: Nadie contesta?

Teniendo en cuenta el codigo siguiente: (podeis obviarlo la pregunta está más abajo)

$dir = $HTTP_GET_VARS['dir'];
if ($handle = opendir($dir)) {

while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
//Miro la extensió de l'arxiu per sapiguer perqué no me la detecta.
$extensio = substr($file,strpos($file,".")+1);

if (is_dir($file)==true){
//echo "isdir<br>";
echo "<img src='images/folder.gif' width=20><a href='$_SERVER[PHP_SELF]?dir=$file'>$file</a><br>" ;}


else{

switch ($extensio){
case "gif":
echo " <img src='images/img2.gif' width=20> $file <br>" ;
break;
case "png":
echo "<img src='images/img2.gif' width=20> $file <br>";
break;
case "jpg":
echo "<img src='images/img.gif' width=20> $file <br>";
break;
case "php":
break;
case "txt":
echo "<img src='images/text.gif' width=20> $file <br>";
break;
case "html":
echo "<img src='images/web.gif' width=20> $file <br>";
break;
case "htm":
echo "<img src='images/web.gif' width=20> $file <br>";
break;
case "css":
echo "<img src='images/text.gif' width=20> $file <br>";
break;
default:
echo "<img src='images/folder.gif' width=20> $file <br>";
break;
}

}


}

}
closedir($handle);
}


Cuando recargo la página con el código siguient:
if (is_dir($file)==true){
//echo "isdir<br>";
echo "<img src='images/folder.gif' width=20><a href='$_SERVER[PHP_SELF]?dir=$file'>$file</a><br>" ;}



Los hipervinculos funcionan bien, pero después de esta segunda carga se me pasa por alto el codigo anterior (verde). Y no tengo ni idea de porque no reconoce los directorios como directorios, si en un principio me lo hace bien.

La idea es que desde un archivo php pueda listar todo el directorio e ir entrando de carpeta en carpeta.

Muchas Gràcias.

Última edición por chremon_sbd; 13/07/2005 a las 08:30