Saludos, tomando como referencia el ejemplo de nuesto buen moderador Cluster, podrian decirme si es que se puede dar un tamaño especifico a cada imagen aleatoria, y si se le puede poner un vinculo a dicha imagen pequeña.
Un saludo: Joel Osorio Díaz
Código PHP:
<?php
//**************************************
//* *
//* Imagenes Aleatorias *
//* By Cluster ([email protected]) *
//* 28/12/2002 - Versión 1.0 *
//* *
//* Uso: *
//* <img src="imagen_aleatoria.php"> *
//* *
//**************************************
// Array con las imagenes (URL fisico en el servidor).
// El indice es autonumerico .. tan solo añadir o quitar entradas segun se necesite.
$imagenes[]="imagen1.jpg";
$imagenes[]="imagen2.gif";
$imagenes[]="imagen3.jpg";
// Seleccion aleatoria imagen.
$aleatoria=rand(0,count($imagenes)-1);
// Buscar la extension de la imagen
$tipo_ext=explode(".",$imagenes[$aleatoria]);
$tipo=$tipo_ext[1];
// Formar la cabecera HTTP para imagen segun su extensión
// Enviamos cabecera al navegador para avisar q va una imagen de $tipo
header("Content-type: image/$tipo");
// Le ponemos el nombre de la imagen .. Al dar a descargar aparecera con este nombre. Puede dejarse uno fijo.
header("Content-Disposition: inline; filename=".$imagenes[$aleatoria]);
// Leer la imagen de su URL y entregarla al buffer de salida
readfile ($imagenes[$aleatoria]);
?>