Er zijn een aantal scripts te vinden met doe dit moet maar deze werken niet zoals ik wil. Ze redirecten ze naar de url van de foto en dan kan ik het dus niet in mijn site implenteren.
Weet iemand hoe dit moet?
Dit leek mij een goed script, maar werkt niet:
<?
$dir = opendir('.');
// Haal de gegevens uit dir
while(false !== ($file = readdir($dir)))
{
if(($file !== ".") && ($file !== ".."))
{
list($filename, $ext) = explode(".", $file);
$ext = strtolower($ext);
if(($ext == "jpg") || ($ext == "png") || ($ext == "gif"))
{
$afbeelding[] = $file;
}
}
}
closedir($dir);
// Telt aantal afbeeldingen in map en maakt een random getal uit dat aantal.
$aantal = count($afbeelding) - 1;
$rand = mt_rand(0, $aantal);
echo "<img src=\"".$afbeelding[$rand]."\">";
?>
In een los php bestandje doet hij het prima, maar zodra ik hem in mijn pagina stop,dus zo, dan loopt heel internet vast. Ik wijzig dan alleen de directory waar hij de foto's weg moet halen:
<td width="190" height="205" valign="top" align="left" xpos="447">
<?
$dir = opendir('.');
// Haal de gegevens uit dir
while(false !== ($file = readdir($dir)))
{
if(($file !== ".") && ($file !== ".."))
{
list($filename, $ext) = explode(".", $file);
$ext = strtolower($ext);
if(($ext == "jpg") || ($ext == "png") || ($ext == "gif"))
{
$afbeelding[] = $file;
}
}
}
closedir($dir);
// Telt aantal afbeeldingen in map en maakt een random getal uit dat aantal.
$aantal = count($afbeelding) - 1;
$rand = mt_rand(0, $aantal);
echo "<img src=\"".$afbeelding[$rand]."\">";
?>
</td>