Phillip: Gallery - Zufallsbilder ausgeben

Hallo!

Ich habe folgendes Script gebaut, welches Bilder aus einem bestimmten Ordner zu einer Gallery erstellt (jetzt nicht mehr richtig, weil ich schon ein paar Elemente entfernt habe). Naja auf jeden Fall möchte ich das Script so modifizieren, dass aus dem angegeben Ordner nur $n ZUFÄLLIG Bilder ausgewählt werden und ausgegeben werden. Ich habe leider keine Idee, wie ich das anstellen soll...Ich wäre euch dankbar für ein paar Tips.

Phillip

require("functions.inc.php");
echo "<SCRIPT language=JavaScript src="functions.inc.js"></SCRIPT>";

$folder_scr  = "gallery";
  $des_src     = "gallery/thumbnails";
  $thumbx      = "150";
  $thumby      = "150";
  $verz   = opendir($folder_scr);
  $linkl   = array ();

while ($file = readdir ($verz))
    {
     if($file != "." && $file != ".." && eregi(".jpg", $file))
      {
       array_push ($linkl, "$file");
      }
    }

$anzahl = count($linkl);
  sort ($linkl);

foreach($linkl as $key => $value)
     {
      if(!file_exists($des_src."/".$value))
       {
        mkthumb($value, $thumbx, $thumby, $folder_scr, $des_src);
       }

$picture = $folder_scr."/".$value;
      echo "<div align="center"><a href="#" onclick="show_picture=window.open('gallery.php?action=show_picture&picture=$picture','','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0,width=350,height=380'); return false;"><img onmouseover=nereidFade(this,100,10,10) style="FILTER: alpha(opacity=50) border="onmouseout=nereidFade(this,50,10,10) src=".$des_src."/".$value." border=0></a></div><br>";
     }

  1. Huhu Phillip

    Du hast ja bereits ein Array in dem die Dateinamen stecken.

    Dann brauchst Du nur noch shuffle() und array_slice() anzuwenden.

    Viele Grüße

    lulu

    --
    bythewaythewebsuxgoofflineandenjoytheday