Ankündigung

Einklappen
Keine Ankündigung bisher.

Sortierung

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Sortierung

    Hi Community,

    ich habe einen Ordner, aus dem ich alle Dateien mittels einem PHP-Script einlese.
    PHP-Code:
    <div style="width:560px;">
        <?php
            $handle
    =opendir("gallery/");
            echo 
    "Bilder:<br>";
            while (
    $datei readdir($handle)) {
                
    $filetype pathinfo("gallery/" $datei);
                if ((
    $filetype['extension'] == "jpg") || ($filetype['extension'] == "png") || ($filetype['extension'] == "gif"))
                    echo 
    '<a href="index.php?page=image&img=' $datei '" class="img"><img src="gallery/' $datei '" alt="' datei '" class="gallery" width="80" height="60" /></a>';
            }
            
    closedir($handle);
        
    ?>
    </div>
    Das funktioniert gut, nur werden die Bilder dann unsortiert angezeigt. Kann man die irgendwie sortieren, dass bild_1.jpg zuerst kommt, danach bild_2.jpg usw.?

  • #2
    Moin Moin
    Pack die gesamte Ausgabe in ein array() und das sortierste mit sort()

    Kommentar


    • #3
      Danke für die Antwort.
      Aber wie genau soll ich das machen? Alle Dateinamen in einem Array speichern? Wenn ja, wie lese ich sie dann einzeln wieder aus?

      Kommentar


      • #4
        Wie man halt ein Array ausliest ... foreach(), for(), while() ... kannste nehmen was dir beliebt.

        Kommentar


        • #5
          Mit ner foreach-schleife


          Edit:// Mist zu lange Kaffee aufgesetzt... *lach*

          Kommentar


          • #6
            z.B.:

            $bilderliste = array()
            ...openDir
            ...while
            ...if... Welche sind erlaubt
            ...closeDir

            sort($bilderliste)


            foreach ($bilderliste as $lfd => $element)
            Ausgabe

            Kommentar

            Lädt...
            X