Öncelikle mantığa gelelim, bir klasör gösteriyorsunuz, içerisindeki bütün jpeg resimlerini size rastgele gösteriyor.
Örneğin, sayfayı yenilediğinizde aşağıdaki resmin değiştiğini görebilirsiniz.

Gelelim kodlara;
<? header("Content-type: image/jpeg"); ?>
<?
function getImagesFromDir($path) {
$imagess = array();
if ( $img_dir = @opendir($path) ) {
while ( false !== ($img_file = readdir($img_dir)) ) {
if ( preg_match("/(\.jpg)$/", $img_file) ) {
$imagess[] = $img_file;
}
}
closedir($img_dir);
}
return $imagess;
}
function getRandomFromArray($ar) {
$num = array_rand($ar);
return $ar[$num];
}
$root = "";
$path = "sizin jpeg dosyalarının dizini/";
$imgList = getImagesFromDir($root . $path);
$img = getRandomFromArray($imgList);
$img = $path.$img;
function olustur ($imgName) {
$resim = imagecreatefromjpeg($imgName);
ImageJpeg($resim);
ImageDestroy($resim);
}
olustur($img);
?>Htacces ile biraz oynayalım da uzantımız resim uzantısı olsun 
<IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^sizinresimadiniz.jpg sizinphpdosyaniz.php </IfModule>Bütün haliyle, kodları ornekdosyaadi.php şeklinde kaydettinizse, ve resminizi php sunucunuza attıysanız
<a href="http://www.ornek.com/sizinresimadiniz.jpg"> şeklinde resminizi gösterebilirsiniz ya da forumda img tagları arasına php dosyanızın linkini vererek rastgele resminizi yerleştirebilirsiniz, sayfa yenilendikçe resim değişecektir.