Lieber Lukas.,
dd-mm-yyyy
ekliges Format für ein Datum. Also muss man es im ersten Schritt uneklig (yyyymmdd eignet sich prima zum Vergleich!) machen:
$input = date('d-m-Y', strtotime('today -5 days')); // fake for testing
$date = implode('', array_reverse(explode('-', $input)));
$today = date('Ymd');
if ($today < $date) {
// date is in the future!
$date = $today;
}
// $date is either today or in the past
Liebe Grüße,
Felix Riesterer.