Nieuw lid |
|
Ik heb een scriptje gemaakt om random een foto uit een folder te halen. Nu geeft die maar foto's weer uit 1 map, terwijl ik verschillende mappen heb met foto's.
<?php
$map = "foto/albums/Eigen fotos"; // 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 '<style type="text/css">
body
{
background: #000000 url(\''.$map.'/'.$afbeelding[$rand].'\');
background-repeat: no-repeat;
background-attachment: fixed
}
</style>';
?>
<?php $map = "foto/albums/Eigen fotos"; // De map van de plaatjes een . voor dezelfde map als waar dit bestand staat. // 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 '<style type="text/css"> body { background: #000000 url(\''.$map.'/'.$afbeelding[$rand].'\'); background-repeat: no-repeat; background-attachment: fixed } </style>'; ?>
|