06-20-2007, 08:30 AM
(Este mensaje fue modificado por última vez en: 06-20-2007, 08:38 AM por Reboot.)
OSTIA!
¡Pues sà que funciona!
randomiza_imagen.php
Y luego sólo habrÃa que llamar a este php
El ejemplo lo tengo aquÃ:
http://kmhg.no-ip.org/prueba.html
EDIT: Lo que no estoy seguro es que cachée la imagen... Es más, cachea la imagen y no la recarga... voy a probar con el pragma-nocache
EDIT2: Bah, no recarga la imagen y saca siempre la misma. I Fail!
De todas maneras ha sido interesante saber que puedo meter el resultado de un header("Location:....") dentro de una etiqueta <IMG>
¡Pues sà que funciona!
randomiza_imagen.php
Código:
<?php
function randomizaImage() {
$images = array();
$directorio = 'imagenes_varias/';
$handle = opendir($directorio);
while($file = readdir($handle))
{
$extension = substr($file, -4);
if(($extension == '.gif') || ($extension == '.jpg') || ($extension == 'jpeg') || ($extension == '.png') )
{
$images[] = $file;
}
}
closedir($directorio);
$numimages = count($images) - 1;
$randomnum = rand(0, $numimages);
return $directorio.$images[$randomnum];
}
header("Location: ".randomizaImage());
?>
Y luego sólo habrÃa que llamar a este php
Código:
<img src="randomiza_imagen.php">
El ejemplo lo tengo aquÃ:
http://kmhg.no-ip.org/prueba.html
EDIT: Lo que no estoy seguro es que cachée la imagen... Es más, cachea la imagen y no la recarga... voy a probar con el pragma-nocache
EDIT2: Bah, no recarga la imagen y saca siempre la misma. I Fail!
De todas maneras ha sido interesante saber que puedo meter el resultado de un header("Location:....") dentro de una etiqueta <IMG>
"Es como el que se mataba a pajas con U-jin y hoy en día o es Boku no Piko o ni se le levanta." - AniList