pues en php puede hacerlo utilizando array.
rotame.php
Código PHP:
$img_r[0]= 'img/0.jpg';
$img_r[1]='img/1.jpg';
$img_r[2]='img/2.jpg';
$rota_img = rand(0, 2);
include ("$rota_img[$rota_img]");
?>
guade el archivo luego, donde quiera rotar las imágenes llame al archivo:
<img src="'. <?php require 'rotame.php ?>.'" />
en teoría debería funcionar.
Para hacerlo con html lo mejor es usar jquery o similar.
busque que google slide de imagenes con jquery y encontrara ciento de ejemplos.
saludos