Nachtrag: Habe es etwas geschaft:
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) || ($file_month <> $group_month))
{
if ($group_year > 0)
{
if ($file_month <> $group_month)
{
if ($group_month > 0)
{
echo "
\n";
}
}
$group_month = $file_month;
}
echo "<h5>$file_month</h5>";
$group_year = $file_year;
}
$title = GetTitleFromHTML($file);
echo "[".date("Y-m-d", filemtime($file))."] <a title=\"$title\" href=\"$file\">$title</a></br>\n";
}
Jetzt gruppiert er es mir nach Monaten aber wenn ich mir den Monat als Überschrift ausgeben lasse gruppiert er den ersten Eintrag noch extra, obwohl er zum März gehört. Und ich packe es nicht die Jahresüberschriften da reinzuschreiben. Er schreibvt sie mir immer überall drüber.
Nachtrag:
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) || ($file_month <> $group_month))
{
if ($group_year > 0)
{
if ($file_month <> $group_month)
{
if ($group_month > 0)
{
echo "
\n";
}
$group_month = $file_month;
}
}
$group_year = $file_year;
}
$title = GetTitleFromHTML($file);
echo "[".date("Y-m-d", filemtime($file))."] <a title=\"$title\" href=\"$file\">$title</a></br>\n";
}
So gruppiert er es mir wunderbar nach Gruppen, aber wenn ich jetzt die Überschriften einbauen will, stimmt die Gruppierung wieder nicht.