vil det ikke være letter at bruge GLOB()
$mappe = "mappe/mappeXX";
$billeder = glob ($mappe . ".*");
if ($billeder != false) {
$billede = rand(count(0, $billder -1);
echo "<img src=\"$mappe/$billededer[$billede]\" BORDER=0>";
}
Jeg har ikke prøvet det, men der et da lidt mere elegant syntes jeg.
"PeterL" <peter@loeppenthien.dk> skrev i en meddelelse
news:c33sgi$b45$1@sunsite.dk...
> Hej Peter,
>
> jeg fandt lige nøjagtigt det jeg skulle bruge:
>
> <?php
> $mappe1 = "mappe/mappeXX";
> if ($dir = @opendir($mappe1)) {
> while (($file = readdir($dir)) !== false) {
> if ($file != "." && $file != ".." && !is_dir($mappe1."/".$file)) {
> $billedarray[] = $file;
> }
> }
> closedir($dir);
> }
> $i = rand(0, count($billedarray)-1);
> print "<img src=\"$mappe1/$billedarray[$i]\" BORDER=0>";
> ?>
> Så nu håber jeg andre kan få glæde af det...
>
> tak for hjælpen, du fik mig i den rigtige retning!
>
> PeterL
> Peter Brodersen wrote in dk.edb.internet.webdesign.serverside.php:
> > On Mon, 15 Mar 2004 01:41:16 +0000 (UTC), PeterL
> > <peter@loeppenthien.dk> wrote:
> >
> > >Jeg har siddet og uden held kigget efter en script, der kan vise
> > >random billeder fra mappe og ikke et statisk array. Er der nogen,
> > >der kan hjælpe mig?
> >
> > Hvad har du prøvet?
> >
> > Hvis du i første omgang har hentet et antal billede-filnavne, så kan
> > du evt. bruge array_rand() til at hive en tilfældig key ud af det
> > array:
http://dk2.php.net/array_rand
> >
> > --
> > - Peter Brodersen
> >
> > Ugens sprogtip: hoved (og ikke hovede)
>
> --
> Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
> - Pædagogiske tutorials på dansk
> - Kom godt i gang med koderne
> KLIK HER! =>
http://www.html.dk/tutorials