Hallo
ich steh wiedermal auf dem Schlauch. Vermutlich will ich immer zu einfach machen.
Habe eine Funktion gemacht, die als Rückgabewert entweder 1 für Erfolg oder eine Fehlermeldung in Textform zurückgibt. Jetzt will ich bei Fehler die Meldung auslesen ohne die Funktion ein zweites mal aufzurufen. Das sollte doch gehen.
Hat jemand eine elegante Idee?
Schöne Ostern wünscht Markus
ich steh wiedermal auf dem Schlauch. Vermutlich will ich immer zu einfach machen.
Habe eine Funktion gemacht, die als Rückgabewert entweder 1 für Erfolg oder eine Fehlermeldung in Textform zurückgibt. Jetzt will ich bei Fehler die Meldung auslesen ohne die Funktion ein zweites mal aufzurufen. Das sollte doch gehen.
PHP-Code:
function verzeichniserstellen($pfad,$chmod) {
$fehler = '';
if (is_dir($pfad)) {
//pmsg($pfad .' exisitiert - Ok.');
} else {
if (mkdir($pfad)) {
//pmsg($pfad.' erstellt - OK.');
if (chmod($pfad, $chmod)) {
//pmsg($pfad.' chmod '. $chmod .' - OK.');
} else {
$fehler = $fehler . ' '. $pfad.' chmod ' . $chmod . ' - Fehler.');
}
} else {
$fehler = $fehler . ' '. $pfad.' nicht erstellt - Fehler.');
}
}
if ($fehler) {
return($fehler)
} else {
return(1);
}
}
//Funktionsaufruf
if (verzeichniserstellen('objekte','0775') == 1) {
echo (' Ok.');
} else {
echo( hier möchte ich direkt den fehler ausgeben ohne zusätzliche variable hier ????
}
Schöne Ostern wünscht Markus
Kommentar