Hallo
Aber genau das ist doch ein Paradebeispiel dafür, dass man sich während der Entwicklung sämtliche Fehler ausgeben lassen soll, um sie auszumerzen,
Laufzeitfehler treten aber eben erst während der Laufzeit auf.
Wenn ein anderer Prozess in Deiner Multiuser-Umbegung die Datei gerade gelöscht hat, dann wüsste meiner das gerne, warum er die datei nun nicht öffnen kann, obwohl sie auf seinem Bildschirm doch noch gelistet ist..
Dann benutze das schon erwähnte set_error_handler. Da kannst deine eigenen Fehlernummern und -meldungen definieren. Darum ging es dir doch?
Wobei eine PHP-eigene Struktur mit feststehenden Fehlernummern, ähnlich wie bei MySQL, die Sache grundsätzlich vereinfachen würde, weil man diese Struktur nicht selbst erstellen müsste.
Tschö, Auge