tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
3
ZUGRIFFE
406
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    _saurerregen_ _saurerregen_ ist offline Mitglied Silber
    Registriert seit
    Jul 2007
    Beiträge
    60
    Hallo zusammen!

    Mit der Funktion echodir() liste Ich alle Dateien in einen Ordner(user) auf.
    Nun möchte ich die Auflistung allerdings anders sortieren.

    Sortiert soll das ganze folgendermaßen:
    -Im Ordner user sind ExtraOrdner
    -In diesen ExtraOrdnern soll die Datei mit den größten numerischen
    Wert geöffnet werden
    -Diese Datei enthält eine Zahl

    -Alle Zahlen sollen in einen Array gepackt werden
    -Am Ende soll die Auflistung numerisch erfolgen.

    Meine Frage ist hauptsächlich, wie ich die Dateien bei echodir() anders ordnen kann. Mir fehlt im Grunde genommen dafür die Theorie, also der Ansatz für die Lösung.

    Die Umsetzung würde ich, glaube ich , selber packen.

    Also, Ich freu mich auf eure Mithilfe.

    Mit freundlichen Grüßen, Georg

    Die Funktion echodir():
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    
    function echodir($path = "user")
    {
        $dir = dir($path);
        while(false !== ($file = $dir->read()))
        {
            if(("."  == $file) OR (".." == $file))
                continue;
                    
            if ($file=="filelist.php"){
            }
            else{           
                $str = "$path/$file";
                $str = substr($str,6);
                echo $str;            
              
            }
          
        }
    $dir->close();
    }
     

  2. #2
    l0c4lh05t l0c4lh05t ist offline Mitglied Gold
    Registriert seit
    Nov 2006
    Beiträge
    200
    Hi,
    meine Lösung ist vielleicht etwas sehr newbish, aber wenn du die Inhalte einfach erstmal in ein Array packst, dann fällt die Handhabung (also das Sortieren und so) auch nicht mehr all zu schwer.
    Cu.
     

  3. #3
    Avatar von Jacka
    Jacka Jacka ist offline Mitglied Brokat
    Registriert seit
    Sep 2004
    Beiträge
    390
    Hi!

    Es gibt verschiedene Sortierfunktionen unter PHP:

    • ksort()
    • asort()
    • arsort()
    • sort()
    • natsort()
    • rsort()

    Schreib die Filenamen in ein Array und sortier dann den Schlüssel.
    So kennst du den höchsten Wert und kannst diese Datei auslesen.

    Viele Grüße,
    Jacka
     
    Biologie ist das was lebt, Chemie das was kracht und Physik das, wo nichts funktioniert!

    - - - - - - - - - - - - - - - -

    Open Source JS-Framework für Business Web-Applications: ExtJS

  4. #4
    _saurerregen_ _saurerregen_ ist offline Mitglied Silber
    Registriert seit
    Jul 2007
    Beiträge
    60
    Dankeschön!
    Oh man, darauf hätte ich selbst kommen müssen .
    Ich wünsche euch einen schönen Sonntag!
     

Ähnliche Themen

  1. Funktion aus anderer PHP-Datei includen
    Von Maxm123 im Forum PHP
    Antworten: 0
    Letzter Beitrag: 09.11.10, 19:27
  2. Ajax: Funktion von einer Seite auf anderer
    Von chuvak im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 19.04.10, 12:32
  3. PHP Funktion auf anderer Domain nutzen
    Von tomengel im Forum PHP
    Antworten: 4
    Letzter Beitrag: 02.12.09, 22:20
  4. Funktion in anderer Datei aufrufen
    Von Ozzy Ozborn im Forum C/C++
    Antworten: 6
    Letzter Beitrag: 22.11.07, 23:14
  5. Funktion in anderer Page aufrufen
    Von astaluego im Forum .NET Archiv
    Antworten: 6
    Letzter Beitrag: 16.11.04, 14:36