Karsten: Bilder aus mehreren Ordnern auslesen lassen

Hallo,

folgendes Problem verschafft mir zur Zeit Kopfzerbrechen...

Ich habe eine Bilder-Gallerie, die ihre Bilder folgendermaßen ablegt:

albums
|
--geburtstag---bild1.jpg
|            |
|            --thumb_bild1.jpg
|
--oesterreich---bild1.jpg
|             |
|             --bild2.jpg              |
|             |
|             --thumb_bild1.jpg
|             |
|             --thumb_bild2.jpg
bild1.jpg
|
bild2.jpg
|
thumb_bild1.jpg
|
thumb_bild2.jpg

Wie kann ich aus dem Ordner albums inkl. Unterordnern alle Bilder ohne den Prefix "thumb_" auslesen???

Für die Zufallsdarstellung dieser Bilder benutze ich z.Zt. folgendes Skript, welches jedoch nur aus dem Ordner album ALLE Bilddaten anzeigt:

<?php
$vn = "./cpg144/albums/";
$html_vn = "./cpg144/albums/";

$barray = array(1,2,3);  // Hilfsarray
$verzeichnis = opendir($vn);
while($file = readdir($verzeichnis)) {
    $s = @getimagesize($vn."/".$file);
    if(in_array($s[2], $barray))
        $auswahl[] = $file;
}
mt_srand((double)microtime()*1000000);
$number = mt_rand(0,count($auswahl)-1);
echo "<div class='tooltip' id='1'><img src='".$html_vn.$auswahl[$number]."' width='200'></div><p><a href='cpg144/index.php' target='_blank' border=0 onmouseover="showWMTT('1')" onmouseout='hideWMTT()'><img src='".$html_vn.$auswahl[$number]."' width='100' style='border: none'></a></p>";
?>

  1. HI

    Also ich hab das jetzt nicht ausprobiert (pseudocode), aber vom Ansatz her wirds wohl gehen:

      
    function showimg(String $vs)  
    {  
    $bilderarray;  
    $x = 0;  
    $array scandir($vn, 1);  
    for($i=2; i<$array.length; i++)  //die esrsten 2 sind . & ..  
    {  
       if(is_dir($array[$i])  
       {  
          showimg($array[$i]);  
       }  
       else  
       {  
          bilderarray[$x] = $vs + $array[$i];  
          $x++;  
       }  
    }  
    
    
    1. Danke!

      Könntest du das bitte nomma in mein Skript einbetten und nochmals posten?? Bin leider in PHP nicht so versiert...

      Wäre dir dafür sehr dankbar!!

    2. function showimg(String $vs)

        
      hm... wo nimmst du die variable $vs her??? scheint nirgends im script definiert zu sein...  
      
      
  2. Hallo,

    willst du es unbedingt selber machen?
    Amsnonsten PhotoIT von fruit-ab.de

    Der Teaser müsste deine Wünsche erfüllen!?

    bydey

    --
    -- bydey ist die Signatur und Verabschiedung, nicht der Nick --
    -- Navigate all your PHP web projects with  PHP Project Browser--
    1. Hallo,

      willst du es unbedingt selber machen?

      Hm... die Gallerie steht ja schon auf festen Beinen... Soll halt nur für die Startseite nen Zufallsbild generiert werden, welches aus dem Ordner albums inkl. unterordnern stammt und nicht mit dem Prefix thumb_ versehen ist...

      1. Hallo,

        Hallo,

        willst du es unbedingt selber machen?

        Dann lass es mich mal so ausdrücken:
        Entweder du kannst PHP und baust dir den Hilfevorschlag selber ein oder du kannst es halt nicht.
        Im 2ten Falle (es ist nicht schlimm PHP nicht zu beherschen) greift man sinnvollerweise auf fertige (und hoffentlich gute) Lösungen zurück.

        bydey

        --
        -- bydey ist die Signatur und Verabschiedung, nicht der Nick --
        -- Navigate all your PHP web projects with  PHP Project Browser--