Estimados, a ver si me pueden ayudar con lo siguiente. En mi servidor de prueba tengo una cantidad apreciable de sitios de clientes, algunos pocos de recursos y de experimentación. Bueno, el scroll hacia abajo ya se convirtió hace rato en algo desagradable. Y, por lo mismo, pensé si acaso lo mejor es listar los directorios o carpetas en columnas, dos, por ejemplo. Bueno, alguien podrá decir que vaya borrando .. y claro, si lo he hecho, pero los que tengo (mejor ni digo la cifra) los necesito donde están, en el server de prueba (Appserver).
Tengo este código:
Código PHP:
Ver original<?php
//Establezco el numero de columnas
$columns = 2;
echo "<table width='100%' align='center' border='1' cellpadding='3' cellspacing='3'>";
while ($archivo = readdir($directorio)) {
for($i = 0; $i < $directorio; $i++) {
if($i % $columns == 0) {
//SI NO HAY RESTO SIGNIFICA QUE INICIAMOS UNA NUEVA FILA
echo "<tr>";
}
echo "<td width='15%' valign='top'>";
echo "<a href='$archivo'>";
echo "<img src='./appserv/dir.png' alt='Ver $nombreArch'";
echo " border=0>";
echo "<b> $nombreArch</b></a>
</td>";
if(($i % $columns) == ($columns - 1) || ($i + 1) == $directorio) {
//SI EL RESTO ES UNO
//O SI NO HAY NADA MAS A LA IZQUIERDA
//ES EL FINAL DE LA TABLA
echo "</TR>";
}
}
}
echo "</table>";
?>
El problema que estoy enfrentando es que, en efecto, me muestra dos columnas, pero en vez de que las carpetas continúen desplegándose en la columna siguiente (a mano derecha), me replica el mismo listado de a mano izquierda. ¿Qué estoy haciendo mal?
Ojalá alguien pueda ayudarme con esto, que para mi no es tema menor.
Muchísimas gracias de antemano!