Zufallsbild - Verzeichnistiefe beschränken

  • Hi :)

    ich versuche für ein Zufallsbildscript die Verzeichnistiefe zu begrenzen. Das Script an sich funktioniert einwandfrei. Jedoch werden alle Unterverzeichnisse von §dir durchsucht. Eine Angabe der max_tiefe bringt keine Änderung.

    Hat hier vielleicht jemand eine Idee?

    Wäre für jede Hilfe Dankbar!

    Schöne Grüße

  • Sorry,
    hab ganz vergessen, wie das Ergebnis aussehen soll. Es gibt einen Verzeichnisbaum mit Bildern:
    Oberverz
    --UnterverzA
    ----Unterverz1
    ----Unterverz2
    --UnterverzB
    --UnterverzC
    ----Unterverz3
    ------Unterverza)

    Es sollen nun nur Bilder bis UnterverzA, B, C usw. angezeigt werden. Nicht weitere der Unterverz1, 2, 3 usw.

    Ist das möglich?

    Schöne Grüße

  • änder das hier:

    Code
    if (time()-$starttime > $zeitlimit || $max_tiefe >= $aktuelle_tiefe)


    auf das hier

    Code
    if (time()-$starttime > $zeitlimit && $max_tiefe >= $aktuelle_tiefe)

    Something big is coming. And there will be pirates and ninjas and unicorns...

  • Hi,

    danke für die schnelle Antwort!

    Jetzt werden nur Bilder Aus dem Oberverzeichnis und dem ersten Unterverzeichnis UnterverzA angezeigt. Weiter (leider) nichts. Schonmal ein Teilerfolg also, da nicht mehr alle Unterverz angezeigt werden :)

    Ne Idee wie es geht, dass auch UnterverzB und C mit einbezogen werden?

    Schöne Grüße

  • 1

    bei 2 geht es ein Verzeichnis tiefer.

    -------------------------------ZUSAMMENGEFÜGTE BEITRÄGE-----------------------
    Noch ne Idee?


    Edit by isaBERLIN : Bitte in Zukunft keine Doppelposts sondern nutzen.

  • Hi,

    habe das ganze noch mal genau unter die Lupe genommen:
    Die bei VALUE[4] eingegebene Zahl bestimmt die absolute Anzahl der Verzeichnisse die durchsucht und ausgegeben werden. Dabei wird nicht zwischen Ober- und Unterverzeichnissen unterschieden.
    Bei z.B. 5 werden Bilder bis UnterverzB angezeigt.

    Leider also keine Beschränkung der Ebenen vorgenommen.

    Kann man das irgendwie ändern?

    P.S.: Kann als Gast leider kein Edit machen; daher dieser Doppelpost

    Schöne Grüße

  • N'abend, hastes probeweise mal mit 0 für VALUE[4] probiert? Was passiert dann?

  • Kleiner Tip am Rande.

    Inkrementieren von Variablen mit

    Code
    ++$var;

    ist ein wenig schneller als mit der post inkrement variante

    Code
    $var++;

    .

    Schau dir mal public variablen in Funtionen an, die wären nützlich wegen der Verzeichniss Tiefe.