Gå till innehåll

PHP: Slumpa bild

Det finns ex antal sätt att slumpa fram en bild på en sida.
Här är ett sätt som jag brukar använda =)
Vi skapar en funktion som vi döper till slumpaBild

<?php function slumpaBild ( $array ) {
  $total = count($array);
  $call = rand(0,$total-1);
  return $array[$call];
}?>

Därefter skapar vi en Array när vi lägger bilderna.

<?php $mina_bilder = array (
  "martin.jpg",
  "kalle.jpeg",
  "lasse.png",
  "tina.gif"
);?>

Efter det är det bara att anropa vår funktion där vi vill ha den.

<?php echo '<img src="'.slumpaBild($mina_bilder).'" alt="Slumpad bild" />';?>

2 reaktioner på ”PHP: Slumpa bild

  1. Åsa

    Hej!
    Inte bra på php... men var lägger jag bilderna?
    Om jag inte vill ha bilderna slumpvis utan i en specifik ordning, hur gör jag då...?

    :-]

    Svara
    1. Malvack

      Hej Åsa,
      Bilderna som skriptet ser ut nu ska ligga där du har filen du anropar funktionen ifrån.
      Strukturen ser ut så här.
      Fil.php
      martin.jpg
      kalle.jpeg
      lasse.png
      tina.gif

      Vill du inte ha det så får du ändra på taggen img src="'.slumpaBild($mina_bilder).'"

      Direkt efter src=" skriver du sökvägen till filerna.
      Typ img src="bildmappen/'.slumpaBild($mina_bilder).'"

      /Martin

      Svara

Kommentera