Asmodis: Datei erst nach If-Anweisung einbinden

Beitrag lesen

Moin zusammen, wie kann man das hinbekommen, das eine externe PHP-Datei erst nachdem die If-Anweisung ausgeführt wurde eingebunden wird? Mit include und require wird die ja dirket eingebunden, jedoch bekomme ich dann den Fehler, dass der Ordner nicht existiert, weil der vorher noch nicht erstellt wurde und das die Variablen leer sind, weil die noch nicht mit Post übergeben wurden.

Hat jemand eine Idee wie ich das hinbekomme? Oder besteht keine andere möglichkeit als das ich das Script von artikel.php dort einfüge?

Vielen Dank schonmal Asmodis

$year = date('Y'); 
if(file_exists('../news/' . $year)){ 
    $month = date('m'); 
    if(file_exists('../news/' . $year . '/' . $month)){ 
        include 'artikel.php'; 
    } else{ 
        $month = date('m'); 
        mkdir('../news/' . $year . '/' . $month, 0777, true); 
        include 'artikel.php'; 
    } 
} else{ 
    $year = date('Y'); 
    $month = date('m'); 
    mkdir('../news/' . $year . '/' . $month, 0777, true); 
    include 'artikel.php'; 
}

akzeptierte Antworten