ilch Forum » Allgemein » HTML, PHP, SQL,... » Dateiliste

Geschlossen
  1. #1
    User Pic
    avee030 Mitglied
    Registriert seit
    07.09.2008
    Beiträge
    59
    Beitragswertungen
    0 Beitragspunkte
    Guten Morgen

    denke mal ich bin hier richtig lächeln
    ich habe auf meiner seite eine userstatistik die von meinem watchtool generiert wird , diese wird in einen ordner in meinem webspace hochgeladen , die ich dann im ilchskript auslese ,

    <html>
    <body bgcolor="#FFFFFF" text="#000000">
    <?php
    $verzeichnis = "./watch/"; // Name des Verzeichnises
    $action=opendir($verzeichnis);
    
    while($datei=readdir($action)){
    if(!preg_match("!(\.|\..)$!", $datei)){
    ?>
    <table width="389" border="1" cellpadding="0" cellspacing="0">
    <tr>
    <td width="190" height="23" valign="top"><?=$datei ?></td>
    <td width="152" valign="top"><a href="<?=$verzeichnis.'/'.$datei ?>"><img src="download.gif" border="0"></a></td><br>
    </tr>
    </table>
    <?php
    }
    }
    ?>
    </body>
    </html>


    das geht auch alles , aber ich bekomme keine sortierung nach alphabet hin .
    kann mir da jemand auf die sprünge helfen ?


    verwendete ilchClan Version: 1.1

    betroffene Homepage: externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    annemarie gelöschter User
    innerhalb der while schleife einen array anlegen, diesen dann sortieren lassen und erst danach den sortierten array innerhalb einer schleife mit dem HTML ausgeben lassen.
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    vreak Mitglied
    Registriert seit
    14.02.2005
    Beiträge
    287
    Beitragswertungen
    0 Beitragspunkte
    hallo avee030,

    readdir gibt die dateien so zurück, wie sie im system angelegt wurden.

    um das nach dateinamen zu sortieren, würde mir auf die schnelle nur ein dirtyhack einfallen:

    <html>
    <body bgcolor="#FFFFFF" text="#000000">
    <?php
    $verzeichnis = "./watch/"; // Name des Verzeichnises
    $action=opendir($verzeichnis);
    $myindex = array();
    while($data=readdir($action)){
    if(!preg_match("!(\.|\..)$!", $data)){
    array_push($myindex, $data);
    }
    }
    sort($myindex);
    foreach ($myindex as $datei) {
    ?>
    <table width="389" border="1" cellpadding="0" cellspacing="0">
    <tr>
    <td width="190" height="23" valign="top"><?=$datei ?></td>
    <td width="152" valign="top"><a href="<?=$verzeichnis.'/'.$datei ?>"><img src="download.gif" border="0"></a></td><br>
    </tr>
    </table>
    <?php
    }
    ?>
    </body>
    </html>
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    avee030 Mitglied
    Registriert seit
    07.09.2008
    Beiträge
    59
    Beitragswertungen
    0 Beitragspunkte
    Suuuuuper
    Danke für die schnelle Hilfe
    wie immer perfekt lächeln
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten