Images nach modifydatum sortieren

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

  • #16
    PHP-Code:
    $date2[] = $date;
    rsort ($date2SORT_NUMERIC);
    for(
    $i=count(date2)-1;$i>=0;$i-=1) {
        echo 
    date2[$i];

    und so ist immer noch alles falsch ?

    Gruss

    tobi
    Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

    [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
    Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

    Kommentar


    • #17
      Dies ist das gleiche was ich am anfang probiert habe. es ordnet nicht umgekehrt.

      Kommentar


      • #18
        Du könntest einfach auch die Daten in ein sortierfähiges Format bringen
        PHP-Code:
        $date filemtime("images/".$file);
        $date2[] = $date;
        rsort ($date2SORT_NUMERIC); 
        So sollte das Datum als Unix Zeitstempel in Sekunden gespeichert werden und das muss sich einfach sortieren lassen. Sonst kapier ich auch nix mehr...
        Du kannst ja dann bei der Ausgabe deine gewünschte Formatierung mittels date() machen.

        Gruss

        tobi
        Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

        [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
        Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

        Kommentar


        • #19
          :S es hat sich nichts verändert.

          code:
          PHP-Code:
          $date filemtime("images/" .$file);
          $date2[] = $date;
          rsort ($date2,SORT_NUMERIC);
          for(
          $i=count(date2)-1;$i>=0;$i-=1) {
          $date2[$i] = date ("d.m.Y H:i:s",$date2[$i]);
          echo 
          $date2[$i]."<br>";

          Zeigt immernoch:
          19.04.2006 20:03:08
          19.04.2006 20:03:50
          19.04.2006 20:06:22
          19.04.2006 20:06:30
          19.04.2006 20:07:22

          Ich weiss nicht, aber es muss ja irgendwie gehen

          Kommentar


          • #20
            Wenn du die Zeitstempel in Sekunden hast und rsort() anwendest, dann sollten die ja absteigend geordnet werden. Wenn du aber dann auch noch die for-Schleife drüber lässt, dann hebt diese dein rsort() einfach wieder auf. Also lass mal die for-Schleife weg...
            Mach anstatt der Schleife einfach mal
            PHP-Code:
            var_dump($date2); 
            jetzt müssen die Daten korrekt geordnet sein...

            Gruss

            tobi
            Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

            [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
            Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

            Kommentar


            • #21
              So ich konnte es mit arsort lösen, danke dir.

              Kommentar

              Lädt...
              X