kostenloser Webspace werbefrei: lima-city


Dateien aus Ordner nach Datum sortiert ausgeben

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    davy

    Kostenloser Webspace von davy

    davy hat kostenlosen Webspace.

    Hallo,

    ich möchte hochgeladene Dateien aus einem Ordner ausgeben. Dabei soll die Ausgabe auf die 5 neuesten Dateien begrenzt werden. Also muss die neueste Datei oben stehen. Wie klappt die Sortierung nach dem Änderungsdatum? Zurzeit sortiere ich nach A-Z.

    Das ist mein bisheriger Code:

    // Ordnername 
    $ordner = "upload";
     
    // Ordner auslesen und Array in Variable speichern
    $alledateien = scandir($ordner); // Sortierung A-Z       
    
    $i=1;
    
    // Schleife um Array "$alledateien" aus scandir Funktion auszugeben
    // Einzeldateien werden dabei in der Variabel $datei abgelegt
    foreach ($alledateien as $datei) {
     
     // Zusammentragen der Dateiinfo
     $dateiinfo = pathinfo($ordner."/".$datei);
     $datum = date (" d.m.Y", filemtime($ordner."/".$datei)); 
     
     if ($datei != "." && $datei != ".."  && $datei != "_notes" && $i<=5) {
        echo '
        <div class="dateilink">
        <a href="index.php?file=upload/' . $dateiinfo['basename'] . '">' . $dateiinfo['basename'] . '</a></div><div class="datum">' . $datum . '</div><br>';
        $i++;
     }
     }


    EDIT: Ich habe es schon alleine geschafft.

    Beitrag zuletzt geändert: 11.7.2018 17:56:01 von davy
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Alternativ:
    $files = glob("*.*");
    usort($files , create_function('$a, $b', 'return filemtime($a) - filemtime($b);'));

    Im Array $files stehen dann die Dateien sortiert nach Datum.
  4. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!