Hallo und guten Morgen,
Lieber TS,
[...] ein Fehler sollte eher false, 0, null sein).
Das kommt doch ganz auf die Definition an.
Aber bitte nicht meine eigentliche Aussage klittern!
Eine vernünftige Fehlermeldung liefert eindeutige Fehlernummern und nicht irgendein Gemisch aus Typen, false, null, Werten und Müll.
na, dann eben so:
- <string> = Datei vorhanden und nicht leer
- <false> = Datei nicht vorhanden
- <true> = Datei zwar vorhanden, aber leer
Das ist doch noch schlimmer!
Dann hast Du beim Unbedarften Uder nachher immer eine 1 auf dem Bildschirm stehen, weil der dachte, das sei der Dateiinhalt. Dabei ist es die bei PHP für TRUE übliche Repräsentanz.
Grüße
TS