// Resimlerin olduğu dizin
$dizin = "resimler/";
$dosyalar = scandir($dizin);

if ($dosyalar) {
$resimler = array();

// Açılan dosyaların her birini işle
foreach ($dosyalar as $dosya) {
$uzanti = pathinfo($dosya, PATHINFO_EXTENSION);
$ad = pathinfo($dosya, PATHINFO_FILENAME);

// Yoldaki veri bir dosya ve uzantısı "png" ya da "gif" ise
if (is_file($dizin.$dosya) && $uzanti == "png" || $uzanti == "gif") {
$resimler[] = $dosya;
}
}

// Resim olduğu doğrulanan dosyalardan birini rastgele seç
$rast = array_rand($resimler);
$secilen = $resimler[$rast];
$uzanti = pathinfo($secilen, PATHINFO_EXTENSION);
$ad = pathinfo($secilen, PATHINFO_FILENAME);
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$mime = finfo_file($finfo, $dizin.$secilen);
finfo_close($finfo);

// Resmi yazdır
header('Content-type: '.$mime.'');
readfile($dizin.$secilen);
}

?>