dedlfix: php fopen erfolglos

Beitrag lesen

Tach!

Wie kann ich die Fehlermeldung unterbinden?

Falsche Frage und falsche Herangehensweise. Vielmehr muss Dein Code damit rechnen, dass eine bestimmte Ressource nicht verfügbar ist. Die Frage ist also, was Dein Programm in diesem Fall machen soll und diese Frage kannst nur Du selbst beantworten.

Die Frage ist nicht falsch, sie ist nur nicht ausreichend, wenn die Lösung lediglich die Unterdrückung sein soll. PHP hat nun mal die Eigenschaft, Fehlermeldungen auszugeben, selbst wenn man mit dem Fehler rechnet und Gegenmaßnahmen für sein Auftreten im Programm hat. Die Frage, wie man diese trotzdem erzeugten Meldungen aus der Ausgabe fernhält, ist legitim.

Es ist auch nicht immer sinnvoll, eine vorhergehende Prüfung vorzunehmen. Besonders bei solchen zeitaufwendigen Dingen wie Requests. Ein Request mit Ergebnisauswertung sollt ausreichen, statt einem, der eine Existenzprüfung vornimmt und einem weiteren, der sie dann abfragt. Und dann ist noch die Frage, ob die Existenzprüfung still ist oder ebenfalls eine Meldung erzeugt.

dedlfix.