Lid |
|
Hallo daar,
Daarnet ff een random-foto scriptje gemaakt,
maar het werkt niet 100%
voor 90% van de keren geeft hij een andere foto weer bij een refresh,
maar soms geeft hij geen foto.
zien jullie wat er fout is in de code?
<html>
<head>
<title>Random php</title>
</head>
<body>
<?php
$adres[0]="foto/2004 Kamp Dilsem-Stokkem/";
$adres[1]="foto/2005 Kamp La Roche/";
$adres[2]="foto/2005 Weekend Hekelgem/";
$adres[3]="foto/2006 Weekend Buggenhout/";
$adres[4]="foto/2001 Kamp Alsemberg/";
$adres[5]="foto/2002 Kamp Frankrijk/";
$adres[6]="foto/2002 Speelclubkamp Mere/";
$adres[7]="foto/2003 Kamp Lichtaart/";
$adres[8]="foto/2004 Aspistrand/";
$dir=rand(0,8);
$teller=-1;
if ($handle = opendir($adres[$dir])) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
$teller++;
$img[$teller] = $file;
}
}
closedir($handle);
}
$random = rand(0, count($img));
echo "<a href=$adres[$dir]$img[$random] TARGET=_blank><img src=\"$adres[$dir]$img[$random]\" width=140 height=170 border=0></a>";
echo "<br>foto: $img[$random] <br>";
echo "teller: $teller";
?>
</body>
</html>
<html> <head> <title>Random php</title> </head> <body> <?php $adres[0]="foto/2004 Kamp Dilsem-Stokkem/"; $adres[1]="foto/2005 Kamp La Roche/"; $adres[2]="foto/2005 Weekend Hekelgem/"; $adres[3]="foto/2006 Weekend Buggenhout/"; $adres[4]="foto/2001 Kamp Alsemberg/"; $adres[5]="foto/2002 Kamp Frankrijk/"; $adres[6]="foto/2002 Speelclubkamp Mere/"; $adres[7]="foto/2003 Kamp Lichtaart/"; $adres[8]="foto/2004 Aspistrand/"; $teller=-1; if ($handle = opendir($adres[$dir])) { while (false !== ($file = readdir($handle))) { if ($file != "." && $file != "..") { $teller++; $img[$teller] = $file; } } } echo "<a href=$adres[$dir]$img[$random] TARGET=_blank><img src=\"$adres[$dir]$img[$random]\" width=140 height=170 border=0></a>"; echo "<br>foto: $img[$random] <br>"; ?> </body> </html>
de array met adressen klopt,
en in die mappen zitten enkel .jpg bestanden
|