Delphi-PRAXiS
Seite 4 von 4   « Erste     234   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [PHP] Dateiliste gruppieren (https://www.delphipraxis.net/65144-%5Bphp%5D-dateiliste-gruppieren.html)

Luckie 27. Mär 2006 18:40

Re: [PHP] Dateiliste gruppieren
 
So passt es:
Code:
    // Dateien nach Jahren gruppiert ausgeben
    $group_year = 0;
    $group_month = 0;
    foreach ($files as $file)
    { 
      $file = $dir . $file;
      $file_year = date('Y', filemtime($file));
      $file_month = date('m', filemtime($file));

      if ($file_year <> $group_year)
      {
        if ($group_year > 0)
        {
          echo "
\n";
        }
        echo "[/list]\n";
        echo "<h4>$file_year</h4>\n";
        echo "<img src=\"/pics/divider.jpg\">\n";
        $group_year = $file_year;
      }

      if (($file_month <> $group_month) || ($file_year <> $group_year))
      {
        if ($group_month > 0)
        {
          /*echo "[/list]\n";*/
        }
        echo "[/list]\n";
        echo "<h5>".date("M", filemtime($file))."</h5>\n";
        echo "<ul>\n";
        $group_month = $file_month;
      }

      $title = GetTitleFromHTML($file);
      echo "[*]<a title=\"$title\" href=\"$file\">$title</a></br>\n";
    }
    echo "[/list]\n";
Und jetzt nur noch die Monate vollausgeschrieben. ;)

alcaeus 27. Mär 2006 18:43

Re: [PHP] Dateiliste gruppieren
 
Zitat:

Zitat von Luckie
Und jetzt nur noch die Monate vollausgeschrieben. ;)

Und spaetestens da musst du in irgendeiner Form auf ein array zurueckgreifen, wenn du diese nicht in Englisch haben willst. Ansonsten hat dir DGL_Luke wohl schon die Antwort gegeben.

Greetz
alcaeus

Luckie 27. Mär 2006 18:49

Re: [PHP] Dateiliste gruppieren
 
mkdate finde ich in der PHP Refrenz nicht und für date gibt es als Formatbeschreiber nur den Monat mit drei Buchstaben, so wie ich ihn schon habe. Ups steht weiter oben in der Tabelle "F" ist es. ;)

Und so
Code:
    $monate = array(
      01 => 'Januar',
      02 => 'Februar',
      03 => 'Maerz',
      04 => 'April',
      05 => 'Mai',
      06 => 'Juni',
      07 => 'Juli',
      08 => 'August',
      09 => 'September',
      10 => 'Oktober',
      11 => 'November',
      12 => 'Dezember'
    );

echo "[/list]\n";
        echo date("m", filemtime($file));
        echo "<h5>".$monate[date("m", filemtime($file))]."</h5>\n";
        echo "<ul>\n";
        $group_month = $file_month;
scheint e rmir nur mal einen Monat auszugeben, wenn er Lust hat, obwohl die Monate nummerisch korrekt ausgegeben werden.

S2B 27. Mär 2006 18:52

Re: [PHP] Dateiliste gruppieren
 
Nimm die Monate ohne Nullen am Anfang... :wink:

Luckie 27. Mär 2006 18:56

Re: [PHP] Dateiliste gruppieren
 
Ächtz, warum klappt denn das aufeinmal? Kommt er dann mit dem Array nicht klar?

Hier ist nun unser gemeinsames Werk: http://www.michael-puff.de/Developer/Artikel/ ;)

DGL-luke 27. Mär 2006 22:44

Re: [PHP] Dateiliste gruppieren
 
Im Firefox waren die Monatsnamen grad noch nicht mit im Rahmen, du Schlingel du!

Mit jedem Reload wirds schöner... wenn das doch bei meinen Eigenentwicklungen auch so wär :mrgreen:

Aber den Januar kriegst du wohl vom Dezember des Vorjahres nicht mehr weg :lol:

aber das mit dem array kann ich nicht nachvollziehen... ich nehme mal an, das wird gleich in einen string übertragen. Schon fast einen bugreport wert... oder ist das "expected behaviour"?

EDIT: naja, gute nacht dann mal.

Luckie 27. Mär 2006 22:48

Re: [PHP] Dateiliste gruppieren
 
Jetzt ist es fertig, aber ich weiß nicht, ob es mir besser gefällt. :?

Ich glaube da smit den Tabellen war auch etwas blöd. So bleibt es jetzt, denke ich. ;)

Chewie 28. Mär 2006 08:09

Re: [PHP] Dateiliste gruppieren
 
Zahlen mit Null am Anfang sind Oktalzahlen, Luckie ;)

Luckie 28. Mär 2006 08:17

Re: [PHP] Dateiliste gruppieren
 
Zitat:

Zitat von Chewie
Zahlen mit Null am Anfang sind Oktalzahlen, Luckie ;)

Blödes PHP. http://www.michael-puff.de/files/mecker.gif


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:42 Uhr.
Seite 4 von 4   « Erste     234   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz