Ver Mensaje Individual
  #4 (permalink)  
Antiguo 10/07/2006, 11:30
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
El problema que tienes es que estás tratando con un código ya hecho que desconoces que haces por completo ..

Te comento para que lo entiendas que tu código hace dos cosas:
1) recorre el directorio en busca de archivos de tipo imagen
2) genera una tabla con X/y Filas/columnas.

Puedes tomar ese mismo código para la presentación de tus archivos, pero antes recorre tu directorio y genera el array que necesitas con los nombres de tus archivos para aplicar "array_reverse" o lo que necesites

// leer los nombres de archivos hacia un array:
Código PHP:
$files = array ();
$myDirectory opendir("imgs/thumbs");
        
while (
$file readdir($myDirectory)) {

   if ((
$file != ".") && ($file != "..") && ($file != "index.php") && !(is_dir("imgs/$file")) ){

    
// aquí los acomulas en el array $files ...
    
$files[] = $file;
     }
}
closedir($myDirectory); 
El código anterior te generó un array $files con tus archivos .. Ahora tocará "ordenarlo" como gustes:

Código PHP:
$archivos array_reverse($files);
// me deshago de $files (mi array original) .. no lo necesito .. ya lo tengo en $archivos y ordenado como necesito.
unset($files); 
Y luego recorrer ese array para ir componiendo tu tabla HTML para darle el formato ..

Código PHP:
<?
$i 
=1;
        echo 
"<table width='$table_width' bgcolor = '$table_bg_color' border ='$table_border' cellpadding='5' cellspacing='0'><tr>";
        foreach (
$archivos as $archivo) {

        if (
is_int($i $cols)) {
        list(
$width$height) = getimagesize("imgs/$archivo");
        echo 
"<td align='center'>";
        
?> <a href="#" onClick="MyWindow=window.open('viewer.php?file=<?php echo $archivo;?>','MyWindow','toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=no,resizable=no,width=<?php echo "$width";?>,height=<?php echo "$height";?>,left=20,top=20'); return false;"> 
<?
        
echo "<img src='imgs/thumbs/$archivo' border='0'></a>";
        echo 
"</td></tr><tr>";
        }
        else
        {
        list(
$width$height$type$attr) = getimagesize("imgs/$archivo");
        echo 
"<td align='center'>";
        
?> </a><a href="#" onClick="MyWindow=window.open('viewer.php?file=<?php echo $archivo;?>','MyWindow','toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=no,resizable=no,width=<?php echo "$width";?>,height=<?php echo "$height";?>,left=20,top=20'); return false;"> 
<?
        
echo "<img src='imgs/thumbs/$archivo' border='0'></a>";
        echo 
"</td>";
        }
        
$i++;
        }
        }
        echo 
"</tr></table>";
Más o menos sería así .. no lo he probado ni revisado ..

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.