Scripts

Willekeurig plaatje

Dit script leest het aantal files in de directory, gaat er vanuit dat het plaatjes zijn. Hij haalt vervolgens een file eruit en echo'ed deze. Zie comments in script. Ik heb deze gebruikt op de 'intro' pagina van vorago.nl

willekeurig-plaatje
<?php

$dir = '/home/plaats/naar/willekeurige/plaatjes';
# Absolute pad naar de plaatjes directory.

$url = 'http://www.willekeurigesite.nl/willekeurige/plaatjes';
# Geen laatste '/'!

$handle = opendir($dir);

while (false !== ($file = readdir($handle))) {
 if (!is_dir($file)) {
        # dit voorkomt dat directories of '.' en '..' in de array komen
        $files[] = $file;
 }
}

$random = rand(0,(count($files)-1));
# Kies een willekeurig getal tussen de 0 en het aantal plaatjes
# omdat de nummering in een array bij 0 begint, en count() vanaf 1 gaat
# halen we er een vanaf (als er 10 plaatjes zijn, is plaatje 10 nummer 9 in de array)

echo "<img src=\"$url/$files[$random]\" border=\"0\">";

?>

Reacties

0
Nog geen reacties.