format('Y-m-d') !== $expiryDateString ) { error_log( 'Ungültiges Ablaufdatum bei News-Datei: ' . $fileBase ); continue; } /* * Aushang bleibt den gesamten angegebenen Tag sichtbar. * Beispiel Ablaufdatum 2026-09-05: * Löschung ab 2026-09-06 00:00 Uhr. */ $deleteFrom = $expiryDate->modify('+1 day'); if ($now >= $deleteFrom) { if (!deleteNewsFiles($fileBase)) { error_log( 'Abgelaufene News konnte nicht vollständig gelöscht werden: ' . $fileBase ); } } } }