Dear PHP-Programmer,
I have a PHP script which select randomly a image from a folder called" bilder", the script has the name sabine3.php and it is the following:
<?php
function getRandomImage($dir,$type='random')
{
global $errors,$seed;
if (is_dir($dir)) {
$fd = opendir($dir);
$images = array();
while (($part = @readdir($fd)) == true) {
if ( eregi("(gif|jpg|png|jpeg)$",$part) ) {
$images[] = $part;
}
}
// adding this in case you want to return the image array
if ($type == 'all') return $images;
if ($seed !== true) {
mt_srand ((double) microtime() * 1000000);
$seed = true;
}
$key = mt_rand (0,sizeof($images)-1);
return $dir . $images[$key];
} else {
$errors[] = $dir.' is not a directory';
return false;
}
}
$image = getRandomImage('bilder/');
echo "<img src='$image' alt='Random Image' border=\"0\">";
?>
The script is OK but I want to create a HTM-page where I can show the random image, I wrote this HTM-Code:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style type="text/css">
<!--
body {
background-color: #99CC33;
}
-->
</style></head>
<body>
<img src="<? sabine3.php ?>" alt="sabine" />
</body>
</html>
But it doesn´t work, so how can I show the image???
Thank you,
frank


