Neuestes Bild oben

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

  • Neuestes Bild oben

    hi,

    weiß hier jemand wie ich das neuste Bild oben anzeigen lassen kann? Bisher hab ich nur das:

    PHP-Code:
    <?php
    $dir 
    "walls/";

    $files = array();
    foreach( 
    glob($dir."*") as $file ) {
    $files[filemtime($file).'-'.$file] = $file;
    ksort($files);   
    echo
    "<img src='$file' width='150' height='150'>";
    }

    ?>
    jeff.kugener@crew.lu

  • #2
    nicht schlecht. aber mach die ausgabe in einer zweiten schleife.

    Kommentar


    • #3
      Nicht gant hundertprozentig, aber:

      glob() das Flag GLOB_NOSORT mitgeben und dann den letzten Wert im Array nehmen. Der neuste Eintrag sollte bei einem unsortierten Directory immer am Ende stehn...

      Kommentar


      • #4
        Re: Neuestes Bild oben

        Schreib dir die Timestamps mit in ein Array, sortiere dieses danach, gebe aus.
        I don't believe in rebirth. Actually, I never did in my whole lives.

        Kommentar


        • #5
          Original geschrieben von prego
          glob() das Flag GLOB_NOSORT mitgeben und dann den letzten Wert im Array nehmen. Der neuste Eintrag sollte bei einem unsortierten Directory immer am Ende stehn...
          Nein, ganz und gar nicht.

          Unsortiert ist das Wort, welches du betonen solltest.
          Eine Ordnung besteht bei gängigen Filesystemen nicht, erst recht keine chronologische. Neue Einträge werden an den ersten freien Platz in der File Allocation Table (oder was immer das jeweilige FS stattdessen haben mag) geschrieben - und wenn Dateien gelöscht werden, dann entstehen zwischendrin eben Lücken, wo die nächsten neu angelegten Dateien reingeschrieben werden.
          I don't believe in rebirth. Actually, I never did in my whole lives.

          Kommentar


          • #6
            @wahsaga: Danke, irgendwie hab ich mir sowas auch schon gedacht

            Kommentar

            Lädt...
            X