Hallo,
[...]
Wenn in der php.ini track_errors=on geschaltet ist (Default ist Off), dann steht in $php_errormsg immer die letzte Fehlermeldung zur Verfügung. Das funktioniert auch bei @include "datei.ist.nicht.da";
Das funktioniert aber auch, wenn vorher bereits an einer anderen Stelle ein Fehler aufgetaucht ist:
@$dead = $_POST['die']; // ;-)
@include "datei.ist.da.inc.php";
if ($php_errormsg) die($php_errormsg);
Will sagen: Dein Skript stirbt auch dann, wenn ein Fehler auftritt den Du gar nicht behandeln willst.
Gruß Alex