Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/09/2011, 13:38
romannovich
 
Fecha de Ingreso: septiembre-2011
Mensajes: 2
Antigüedad: 12 años, 8 meses
Puntos: 0
corrección de código para listado php

Hola
Tengo este codigo que que he armado entre tutoriales y ejemplos en la web, pero aun no me sirve al 100%, les explico lo que necesito y al final espero que me puedan ayudar u orientarme. El codigo es para listar los archivos de un directorio web, necesito que siempre se liste en tres columnas y si es un directorio tenga la imagen "directorio.png" arriba del texto o al lado derecho, si es un archivo pdf, debera tener la imagen "arc_pdf.png". Además de ocultar los .php y .html. He logrado que este en 3 columnas, una imagen de fondo, aun no he podido hacer que esconda los php y la imagenes se colocan en el "top" de la pagina, no debajo de cada nombre como quisiera.
Aqui el codigo:

<style type="text/css">
body {
background-image: url(imagenes/fondo06.png);
}
</style>
<?php

$columns = 3;

$ele = array();
$directorio = opendir(".");

while ($archivo = readdir($directorio)) {
$nombreArch = ucwords($archivo);
$nombreArch = str_replace("..", "Atras", $nombreArch);
$ele[] = $nombreArch;
$no_mostrar=array("",".php",".html");
echo "<img src='./imagenes/directorio.png'>";
}

closedir($directorio);

echo "<table width='100%' align='center'";
echo "border='0' cellpadding='3' cellspacing='3'>";

$z = 0;

foreach ($ele as $arc) {
if ($z % $columns == 0) {
echo "<tr>";
}
echo '<td><a href="' . $arc . '">' . $arc . '</a></td>';
$z++;
if ($z % $columns == 0) {
echo "</tr>";


}
}

echo '</table>';

gracias por su tiempo y cualquier orientacion o ayuda se agradece