read()): if (file_ext($file) == ('jpg' || 'jpeg' || 'gif' || 'png')): $files[] = $file; endif; endwhile; $dir->close(); srand((double) microtime() * 1000000); $ravatar = $files[mt_rand(0, count($files)-1)]; $filepath = sprintf('%s/%s', $dir->path, $ravatar); $im = imagecreatefromstring(file_get_contents($filepath)); $ext = file_ext($ravatar); switch ($ext): case 'jpg': header('Content-type: image/jpeg'); imageJPEG($im); break; case 'jpeg': header('Content-type: image/jpeg'); imageJPEG($im); break; case 'gif': header('Content-type: image/gif'); imageGIF($im); break; case 'png': header('Content-type: image/png'); imagePNG($im); break; endswitch; ?>