Avatar billede vind Nybegynder
30. november 2004 - 18:40 Der er 2 kommentarer og
1 løsning

Simpelt billedeskift

Hej Eksperter.
Jeg har brug for et simpelt lille script, som skal vise billeder. Jeg laver en mappe med en masse forskellige billeder. Scriptet skal så vise et tilfældigt billede hver gang man åbne siden. Altså bare så simpelt som overhovedet muligt. :)
Er der nogen der kan hjælpe? På forhånd tak!

//vind
Avatar billede ckh Nybegynder
30. november 2004 - 18:49 #1
Dette har virket for mig :)

<?php
$dir=opendir("sti_til_billeder/billeder/");
//stien til billedbiblioteket
$directory="anden_sti/sti_til_billeder/billeder/";
//relativ sti til billedbiblioteket hvis din side ikke er i samme bibliotek som billederne

$pattern="\.(gif|jpg|jpeg|png|bmp|swf)$";
if(!$dir)
{
die("Failed to read directory");
}
$s=readdir($dir);
$count="0";
$image;
while($s)
{
if(ereg($pattern, $s))
{
$image[$count]=$s;
$count++;
}
$s=readdir($dir);
}
closedir($dir);

//Output
$limit=count($image);
$limit--;
$randNum=rand(0,$limit);
$size=getimagesize("$directory$image[$randNum]");
echo "<img src=\"$directory$image[$randNum]\" alt=\"\" $size[3] />";
?>
Avatar billede vind Nybegynder
30. november 2004 - 18:54 #2
Det virker bare perfekt!
Tak for hjælpen.

//vind
Avatar billede vind Nybegynder
30. november 2004 - 18:55 #3
kan bare ikke helt forstå forskellen mellem de to sti'er??
$dir=opendir("sti_til_billeder/billeder/");

$directory="anden_sti/sti_til_billeder/billeder/";


//vind
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester