Scripts

Random fotos uit diverse mappen

Volgend script eindelijk voor elkaar gekregen met hulp van php. is een mengelmoesje van diverse andere scripts. dit script pikt uit elke vooraf gestelde map 1 random foto die hij dan op het te tonen scherm zet,bij een refresch komen er weer andere. ook kun je de afmetingen geven en elke foto heeft zijn eigen link. ik hoor het graag

random-fotos-uit-diverse-mappen
<center><table border="0" width="60%" id="table1">
	<tr>
		<td>

 
</body>



<?php
error_reporting(E_ALL);
$aantal_mappen=5;
for($i=1;$i<=$aantal_mappen;$i++){
   $dir = 'map/map'.$i.'/';





//$map = array('/map/map'.$i.'/'');
$map = array('map/map'.$i.'/');



$aantal = count($map) - 1;
$nmr = rand(0,$aantal);
$dir = opendir($map[$nmr]);






$afbeelding = array();






// 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 <center>;
echo '<a href="http://www.website.nl/'.$map[$nmr].'"><img src="'.$map[$nmr].$afbeelding[$rand].'"width="150" height="150"></a>';


echo '&nbsp;';


# haalt foto's uit verschillende mappen
# in de constructie map<map1,map2 etc



};
?>
</td>
	</tr>
</table>

Reacties

0
Nog geen reacties.