Hallo Auge,
Das Manual sagt aus, dass im Fehlerfall
false
zurückgegeben wird.Upon failure, file() returns false.
Welcher Fehler dafür zu Grunde liegt, ist vollkommen irrelevant. Das funktionert bei andren Funktionen auch einwandfrei. Ich gebe allerdings zu, dass mir der Bug bisher auch nicht aufgefallen war.
Ich vermute mittlerweile eine implizite Array-zu-String-Konversion bei der Verwendung von
error_get_last
.
Mein Gott, er hat es!
Sooo ein blöder Fehler.
Da steckt in lächerlichen zwei relevanten Zeilen Code ein Typ-Fehler, obwohl PHP doch "typfrei" ist, bzw. eine "dynamisch typisierte Sprache" ist, und ich guck stundenlang daran vorbei ;-P
Man soll sich eben nicht primen lassen: "Probleme mit file()...".
Bei Java hätte man die Ausgabefunktion (echo) für Arrays überladen und gut wär's gewesen.
Grüße
PHP-Freund