Bei Fehler bei Ausführen eines Scripts sofort abbrechen
chris
- php
Hi Leutz,
ich progammiere gerade ein Script, wo lauter Dinge abarbeitet, wie
Datei umbenennen, kopieren, löschen.
Möchte aber, dass sobald irgendwo ein fehler auftritt, wie z.B.
datei nicht gefunden oder so was, dass er sofort alles weitere abbricht.
Ist das irgendwie möglich?
danke an EUCH!
gruss chris
Hallo,
klar geht das, Du überprüfst den Rückgabewert der Funktion. Wenn ein Fehler auftritt verwendest Du die Funktion die() um das Script zu beenden.z.B.:
if (!copy($file, $file.'.bak')) {
die("failed to copy $file...<br>\n");
}
Gruss
Marko
Hello,
Du kannst die Funktion
set_error_handler()
benutzen, um deine eigene Fehlerbehandlung einzubinden.
Die sollte dann aber selber keine Fehler haben ;-)
Grüße
Tom
Hi Leutz,
ich progammiere gerade ein Script, wo lauter Dinge abarbeitet, wie
Datei umbenennen, kopieren, löschen.
Möchte aber, dass sobald irgendwo ein fehler auftritt, wie z.B.
datei nicht gefunden oder so was, dass er sofort alles weitere abbricht.Ist das irgendwie möglich?
Hallo
string set_error_handler
sollte Dein Frein heissen
schau mal hier: http://www.selfphp.info/funktionsuebersicht/error_funktionen.php
mfg
KLaus