Existen otras formas mas sofisticadas, pero vamos a mostrar una de las maneras mas sencillas de hacerlo. Lo primero es crear la carpeta que tendra las imagenes, en el ejemplo las imagenes estaran en:
imagenes/aleatorias
Posteriormente tendremos que renombrar las imagenes de la siguiente manera:
1.jpg, 2.jpg, 3.jpg, 4.jpg, etc.
Despues creamos el fichero aleatorias.php y metemos el siguiente codigo:
<?php $total = "11"; // Numero total de imagenes $extension = ".jpg";// Definimos la extension, puede ser .jpg, gif, bmp, etc. $carpeta = "imagenes/aleatorias";//Carpeta con las imagenes // De aqui para abajo no es necesario modificar nada $start = "1"; $random = mt_rand($start, $total); $image_name = $random . $extension; echo "<img src="$carpeta/$image_name" border="0">"; ?>
En este ejemplo, el script mostrara aleatoriamente una imagen entre el 1.jpg y el 11.jpg, pero puedes modificarlo .
Lo unico que falta por hacer, es colocar el siguiente codigo en la zona donde quereis que salga la imagen aleatoria. <?php include "aleatorias.php"; ?>
Puedes meter varias imagenes en distintas zonas, solamente es repetir el include para que salga una nueva imagen