Heres my version..
PHP Code:
<?
$files_array=array("jpg","gif","png");
$path="./img/logo/";
function get_ext($key) {
$key=strtolower(substr(strrchr($key, "."), 1));
return(str_replace("jpeg", "jpg", $key));
}
$dir=opendir($path);
while (false !== ($file = readdir($dir))) {
If(($file!=".") AND ($file!="..") AND (!is_dir($file)) AND (in_array(get_ext($file),$files_array))) {
$files[]=$file;
}
}
closedir($dir);
shuffle($files);
$sig=$files[0];
$size=getimagesize($path.$sig);
If($size) {
$fp=fopen($path.$sig, "rb");
If($fp) {
header("Content-type: ".$size['mime']);
fpassthru($fp);
fclose($fp);
exit;
}
}
?>