brk adlı üyeden alıntı

http://brk.orgfree.com/rastgele-resim/


// 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 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);
}

?>


Sağolunda benim istediğim bu değil, bunu istesem zaten bulurdum.

Benim istediğim dizin yerine resim dosyası olacak. Örneğin rastgele-resim.*resimuzantısı