<?
$map = "afbeeldingen/diverse/"; // De map van de plaatjes een . voor dezelfde map als waar dit bestand staat.
$dir = opendir($map);
// 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=\"".$map . $afbeelding[$rand]."\" title=\"Werk van Wieger Douma \" alt=\"Kunst van Wieger Douma voor thuis en bedrijf!\" width=\"185\" height=\"139\" border=\"0\" />";
?>
1.779 views
Heb een webpagina waarop ik via 4 x een include het onderstaand script gebruik. Nu werkt het deels. Een random script laat altijd alle foto's uit de map zien, de andere scripts die verderop in de pagina staan laten soms wwel en soms niet de foto's zien. Komt dit omdat de foto's wellicht te groot zijn die geladen worden? Of geeft het script dit probleem?