Ver Mensaje Individual
  #11 (permalink)  
Antiguo 16/02/2004, 16:37
fermdp
 
Fecha de Ingreso: diciembre-2001
Ubicación: Mar del Plata
Mensajes: 203
Antigüedad: 22 años, 11 meses
Puntos: 0
lo consegui !!!

El logrado hacer lo que queria, listar los archivos de un directorio, sin que aparezcan "." y ".." o en archivo de la misma page en donde esta este code y que a la vez me muestre el listado con vinculos a los mismos y a su vez tambien tenga un icono al lado del mismo correspondiente a la extension de cada archivo, por lo que hay que tener los iconos como gif con el nombre de las extensiones. Por ejemplo gif.gif, jpg.gif, pdf.gif, xls.gif, estos gif tiene los dibujitos de los iconos de estas aplicaciones y estan en una carpeta ../images en un nivel superior del que esta la pagina. A continuacion el codigo, que no se si es el mejor o esta lleno de errores, pero FUNCIONA

Código PHP:
<?
<link rel="stylesheet" type="text/css" href="../images/aspecto.css">
            <?
$sizekb 0.0 ;
$sizemb 0.0 ;
$dir=opendir('.');
while (
$file readdir($dir))

if(
$file != "index.php" AND $file != "aspecto.css" AND $file != "." AND $file != "..") {
  {
   if((
filesize($file) < 1024) AND (filesize($file) > 1)){ $sizekb filesize($file);
   echo 
"<img src=\"../images/"; echo substr ("$file",-3); echo ".gif\" align=\"absmiddle\">"; echo "<a href=\"$file\">&nbsp;$file</a> ,tama&ntilde;o $sizekb bytes<br><br>"; }
   if((
filesize($file) > 1024) AND (filesize($file) < 1024000)){ $sizekb round(filesize($file)/1024,2);
   echo 
"<img src=\"../images/"; echo substr ("$file",-3); echo ".gif\" align=\"absmiddle\">"; echo "<a href=\"$file\">&nbsp;$file</a> ,tama&ntilde;o $sizekb Kb<br><br>"; }
   if(
filesize($file) > 1024000){ $sizekb round(filesize($file)/1024000,2);
   echo 
"<img src=\"../images/"; echo substr ("$file",-3); echo ".gif\" align=\"absmiddle\">"; echo "<a href=\"$file\">&nbsp;$file</a> ,tama&ntilde;o $sizekb Mb<br><br>"; }
  }
}
}
closedir($dir) ;
?>
Si alquien quiere probarlo y me dice que le parece ???

Desde ya gracias por todo
__________________
:) Fernando Dichiera (:
[email protected]

Última edición por fermdp; 16/02/2004 a las 16:43