Hello,
Fortsetzung
error_get_last()
>
> Die Funktion steht im globalen Scope und liefert ein Array der Form:
>
> ~~~php
> Array
> (
> [type] => 2
> [message] => fopen(bekannt_ro.txt): failed to open stream: Permission denied
> [file] => M:\USER\TOM\WebProgTests\Xampp\error_msg\error.php
> [line] => 20
> )
>
>
An der Art der Meldung (textuell) kann man zwar nichts ändern, aber nun habe ich wenigstens raudgefunden, wie ich auf ini_set() und $php_errormsg verzichten kann und meine eigene globale Variable.
Man kann innerhalb einer Funktion doch einen Errortext zuweisen, ohne dass das Programm abbricht
@trigger_error('2099 - Benutzermeldung', E_USER_NOTICE);
Ich hatte da wohl versehentlich E_USER_ERROR benutzt; das führt dann zum Programmabbruch.
Dann steht die nach dem "return false" auch außerhalb der Funktion zur Verfügung und kann mit error_get_last() abgeholt werden. Übesetzt werden in eine eindeutige Fehlernummer muss sie leider trotzdem noch. Aber wenigstens schon mal ein Problem weniger.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg