Ergebnis 1 bis 9 von 9

Thema: Verzeichnisliste sortieren

  1. #1
    Youngster
    Registriert seit
    29.12.2011
    Beiträge
    10
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard Verzeichnisliste sortieren

    Hallo zusammen,
    für mein Projekt lasse ich ein Verzeichnis auslesen und die Dateien als Link darstellen. Das klappt auch super. Nur habe ich ein Problem: Wie bringe ich dem Script bei, daß die dargestellten Links nach Dateinamen sortiert werden sollen? Wo/wie wird das in das Script eingebaut? Hier ist der Code:
    PHP-Code:
    <?php
    // Öffnet ein Unterverzeichnis mit dem Namen "daten"
    $verzeichnis openDir("l");
    // Verzeichnis lesen
    while ($file readDir($verzeichnis)) {
    // Höhere Verzeichnisse nicht anzeigen! 
    if ($file != "." && $file != "..") {  
    // Dateityp filtern. Es werden nur .php-Dateien angezeigt  
    if (strstr($file".php")) {   
    // Dateiendung vom Dateinamen filtern   
    $name explode("."$file);   
    // Link erstellen   
    echo "<li><a href=\"l/$file\">$name[0]</a><br>\n";  } }}
    closeDir($verzeichnis); 
    // Verzeichnis schließen
    ?>
    Bitte um Hilfe. Danke und LG von P
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Bandit
    Gast

    Standard AW: Verzeichnisliste sortieren

    Warum auch einfach, wenn es komplizierter geht?

    http://de.php.net/manual/de/function.glob.php

  3. #3
    Youngster
    Themenstarter

    Registriert seit
    29.12.2011
    Beiträge
    10
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Verzeichnisliste sortieren

    Danke für die Antwort. Damit ist meine Frage nicht beantwortet! Ich möchte wissen, wie das in meinem Beispiel eingebaut werden kann und mich nicht mit einer anderen Funktion beschäftigen. Bei Datenbank nehme ich ORDER BY und hier möchte ich gern z.Bspl. sort() einbauen und dafür habe ich hier um Hilfe gebeten. LGvP

  4. #4
    Bandit
    Gast

    Standard AW: Verzeichnisliste sortieren

    Haaallloooo? Hast du dir mal angesehen, was glob macht? Vermutlich nicht! Mit einem einzigen Aufruf bekommst du ein sortiertes Array mit deinen Dateien wieder. Da du dein Script so oder so umbauen musst, dann baue es doch so um, dass es einfacher ist.
    PHP-Code:
    <?php
       
    // Dateinamen einlesen
       
    $files glob("./l/*.php");

       
    // Schleife über Array
       
    foreach($files as $file)
         echo 
    "<li><a href='$file'>" basename($file".php") . "</a><br>\n";
    ?>
    Geändert von Bandit (05.01.2012 um 16:22 Uhr)

  5. #5
    Youngster
    Themenstarter

    Registriert seit
    29.12.2011
    Beiträge
    10
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Verzeichnisliste sortieren

    Daaaanke. aber warum sortiert es nicht korrekt nach Alphabet? Guck mal da: http://www.pocowast.de/abc/test.php im Ordner ist so sortiert:

    LA FRANCE

    Ladura
    Lake Shore
    LANGENDORF

    Wie kriegen wir die Kuh vom Eis? LGvP

  6. #6
    Bandit
    Gast

    Standard AW: Verzeichnisliste sortieren

    Und wieder hilft ein Blick in die Doku: http://de.php.net/manual/de/function.glob.php. Unter den "User Contributed Notes" kann man nachlesen, wie dieses Problem mit einer Funktion umgangen werden kann. Die Standard-Sortierung ist nun mal Großbuchstaben vor Kleinbuchstaben

  7. #7
    Youngster
    Themenstarter

    Registriert seit
    29.12.2011
    Beiträge
    10
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Verzeichnisliste sortieren

    Super! Warum auch einfach, wenn es komplizierter geht? Wenn man kein Englisch kann und wenn ich jetzt so ein Teil noch in diesen Code einbauen muß/soll, dann ist das auch nicht einfacher, wie das, was ich angefangen habe. LGvP

  8. #8
    Bandit
    Gast

    Standard AW: Verzeichnisliste sortieren

    Wenn du die Dateien wie in deinem Script in ein Array eingelesen und dieses sortiert hättest, hättest du das gleiche Problem. Man muss nicht gleich losjammern, wenn man mit drei Zeilen Quellcode kein fertiges Script hat, zum Programmieren gehört schon mal ein wenig mehr!

    So könnte es gehen, ist aber ungetestet:
    PHP-Code:
    <?php
       
    function myGlob($reg)
       {
           
    $result = array();
           
           
    $files glob($reg);
           
           foreach(
    $files as $file)
             
    $result[strtolower(basename($file))] = $file;
             
           
    ksort($result);
           
           return 
    $result;
       }
       
       
    // Dateinamen einlesen
       
    $files myGlob("./l/*.php");
       
    // Schleife über Array
       
    foreach($files as $file)
         echo 
    "<li><a href='$file'>" basename($file".php") . "</a><br>\n";
    ?>
    Geändert von Bandit (05.01.2012 um 19:34 Uhr)

  9. #9
    Youngster
    Themenstarter

    Registriert seit
    29.12.2011
    Beiträge
    10
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Verzeichnisliste sortieren

    Hallo Bandit,
    Vielen Dank für die Hilfe. Wegen einiger privater Probleme (möchte hier nicht alles erzählen) ist mir meine Ausdauer und Geduld abhanden gekommen und Alles, was zu lange dauert, versetzt mich in Panik, weil ich das noch schaffen will, bevor ich nicht mehr kann. Einen schönen Abend und LGvP

Ähnliche Themen

  1. 2 mal sortieren...
    Von Launebaer1981 im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 3
    Letzter Beitrag: 07.02.2009, 21:58
  2. SQL Select sortieren
    Von Morrers im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 3
    Letzter Beitrag: 01.07.2007, 22:53
  3. array sortieren
    Von im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 3
    Letzter Beitrag: 18.01.2007, 12:17
  4. Arrays sortieren
    Von knilzzz im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 2
    Letzter Beitrag: 03.01.2007, 16:24
  5. sortieren
    Von Hellen im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 3
    Letzter Beitrag: 26.11.2006, 21:04

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •