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\"> $file</a> ,tamañ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\"> $file</a> ,tamañ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\"> $file</a> ,tamaño $sizekb Mb<br><br>"; }
}
}
}
closedir($dir) ;
?>
Si alquien quiere probarlo y me dice que le parece ???
Desde ya gracias por todo