Nieuw lid |
|
Yah.. de titel zegt het al.. Hoe kan ik dat doen?
Ik heb een map met submappen met daarin foto's. Nu wil ik bij elke refresh 5 random foto's laten zien.
Als ik een submap toevoeg, dan wil ik niet iets veranderen in de php file..
Nu heb ik dit, maar dan moet ik nog submappen toevoegen in de php file en hij laat maar 1 foto zien:
//2006
$map[16] = "./fotoalbum/Jaar 2006/Amusing Hengelo 3-6-2006/thumbs/";
$map[17] = "./fotoalbum/Jaar 2006/Jaarfeest 2-7-2006 map 1/thumbs/";
$map[18] = "./fotoalbum/Jaar 2006/Jaarfeest 2-7-2006 map 2/thumbs/";
//2007
$map[22] = "./fotoalbum/Jaar 2007/Jaarfeest 1-7-2007/thumbs/";
$map[23] = "./fotoalbum/Jaar 2007/Nationaal Vocaal Festival 2007 Hengelo/thumbs/";
$map[24] = "./fotoalbum/Jaar 2007/Opendag 'de Bond' 1-9-2007/thumbs/";
srand ((float) microtime() * 10000000);
$random = array_rand($map);
$map= $map[$random];
$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 style=\"height:75px;margin-left:5px;margin-right:5px;border:1px solid #666;\" src=\"".$map."".$afbeelding[$rand]."\" alt=\"".$afbeelding[$rand]."\"/>";
//2006 $map[16] = "./fotoalbum/Jaar 2006/Amusing Hengelo 3-6-2006/thumbs/"; $map[17] = "./fotoalbum/Jaar 2006/Jaarfeest 2-7-2006 map 1/thumbs/"; $map[18] = "./fotoalbum/Jaar 2006/Jaarfeest 2-7-2006 map 2/thumbs/"; //2007 $map[22] = "./fotoalbum/Jaar 2007/Jaarfeest 1-7-2007/thumbs/"; $map[23] = "./fotoalbum/Jaar 2007/Nationaal Vocaal Festival 2007 Hengelo/thumbs/"; $map[24] = "./fotoalbum/Jaar 2007/Opendag 'de Bond' 1-9-2007/thumbs/"; $map= $map[$random]; // Haal de gegevens uit dir while(false !== ($file = readdir($dir))) { if(($file !== ".") && ($file !== "..")) { if(($ext == "jpg") || ($ext == "png") || ($ext == "gif")) { $afbeelding[] = $file; } } } // Telt aantal afbeeldingen in map en maakt een random getal uit dat aantal. $aantal = count($afbeelding) - 1; echo "<img style=\"height:75px;margin-left:5px;margin-right:5px;border:1px solid #666;\" src=\"".$map."".$afbeelding[$rand]."\" alt=\"".$afbeelding[$rand]."\"/>";
|