Bueno el script lo que hace es leer un directorio de mi web y de ahi saca todas las imágenes con sus respectivas urls, ahora lo que quiero es que los resultados se muestren al asar, es decir, que las imágenes no me salgan en lista, y es que tampoco es que las imágenes estén subidas en orden, están con nombres desordenados, son simple tal cual los descargue y los subí.
Aqui les dejo el link de donde tengo el script, pueden ver que me imprime todo bien las imagenes, pero el punto es que yo quiero que salgan en orden aleatorio. Se hacerlo en la base de datos, pero asi con un array simple no se como hacerlo.
http://music-strike.net/utilidades-pages/codigo-extra/images_dedicatorias.php?modo=img_fondo&categoria=t odos
A todo esto les dejo el codigo:
Código PHP:
<?php
//---Obtener variables pasadas por GET
$path = $url_cat;
$files = "jpg";
$order = !isset($_GET['order']) ? 'name' : $_GET['order'];
$n = 1;
$x = 4;
$rows = "4";
//---Regular Expression
$reg = '/\w*+.+'. $files .'$/';
$sum = 0;
//---Si es un directorio
if(is_dir($path)){
//---Abrir el directorio
if($gd = opendir($path)){
//---Recorrer todos los archivos del directorio
while(($archivo = readdir($gd)) !== false){
//---Si se cumple la expresión regular
if(preg_match($reg, $archivo) && !is_dir($archivo)){
$comple = $com;
$url = $comple . $archivo;
//---Para el Titulo
$t = str_replace("-", " ", $archivo);
$ti = str_replace("_", " ", $t);
$tit = str_replace(".php", " ", $ti);
$titulo = ucwords($tit);
?>
<td valign="top" align="left" width="120px">
<table>
<tr>
<td>
<a href="javascript:EnviaImagen('<?php echo $url; ?>')"><img src="<?php echo $url; ?>" width="120px" height="100px" style='border: 1px solid gray; padding: 2px; margin: 0px 10px 0 0px; width: 120px; height: 100px'/></a>
</td>
</tr>
</table>
<center>
<table style='border-bottom: #000000 1px solid; border-left: #000000 1px solid; width: 100px; border-top: #000000 1px solid; border-right: #000000 1px solid;' border='0' bordercolor='#000000' cellspacing='1' cellpadding='5' background='http://music-strike.net/images/img05.gif' background-repeat='no-repeat'>
<tr>
<td>
<b><a href="javascript:EnviaImagen('<?php echo $url; ?>')">Seleccionar</a></b>
</td>
</table>
</center>
</td>
<?php
if($n == $x) { $y = ($x + $rows); $x = $y; echo("</tr><tr>"); }
// if($n != $x) { echo(""); }
$n++;
}
}
}
}
?>
</table>
</body>
</html>