Avatar billede mr.t.man Nybegynder
09. juli 2003 - 14:23 Der er 4 kommentarer og
2 løsninger

Tilfældig valg

Hey!
Jeg er ved at lave mit personlige website! På sitet skal der vises et tilfældigt billeder! Den skal
vælge et billede ud fra en liste i en txt-fil. Er der én, som kan lave et script i PHP, der kan det?
Avatar billede leif Seniormester
09. juli 2003 - 14:25 #1
Jeg har et færdigt script, men den tager alle billederne i en bestemt mappe !!!

Skriv hvis du kunne ønske det.
Avatar billede mr.t.man Nybegynder
09. juli 2003 - 14:31 #2
Det lyder faktisk som en bedre ide ;)
Har du et link til en .zip ??
Avatar billede ahv Nybegynder
09. juli 2003 - 14:58 #3
Kan jeg stadig nå at komme med et forslag?

<?php
$mappe = "gfx//img"; // Mappen med billeder

$handle = opendir($mappe);
while (($fil = readdir($handle)) !== false) {
    if ($fil != "." && $fil != ".." && !is_dir($mappe."/".$fil)) {
        $billeder[] = "$fil";
    }
}
closedir($handle);

$i = rand(0,count($billeder)-1);
echo "<img src='$mappe/$billeder[$i]'>";
?>
Avatar billede leif Seniormester
09. juli 2003 - 14:59 #4
<!-- random photo selector start -->
<?

if ($dir = @opendir("/fuld/sti/til/mappen/")) {
$counter = 0;
while($file = readdir($dir)) {
  if (is_dir($file)) {
  } else {
  $imgarr[$counter]=$file;
  $counter++;
  }
}
closedir($dir);
}
$rows=count($imgarr)-1;

?>
<!-- random photo selector slut -->

<html>
<head>
<title>random photo selector</title>
</head>
<body>

<?
echo "<center><img src=\"img/".$imgarr[rand(0,$rows)]."\"></center><br>";
?>

</div>
</body>
</html>
Avatar billede leif Seniormester
09. juli 2003 - 15:02 #5
Den IMG der står i echo skal ændres til mappenavnet.
Avatar billede mr.t.man Nybegynder
09. juli 2003 - 15:08 #6
tja.. begge eksempler virker ;)
Point til jer!
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