chris: Bei Fehler bei Ausführen eines Scripts sofort abbrechen

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

  1. 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

    1. 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

  2. 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