|
file_get_contentsLiest die gesamte Datei in einen String Beschreibung
string file_get_contents
( string
$filename
[, bool $use_include_path = false
[, resource $context
[, int $offset = 0
[, int $maxlen
]]]] )
Diese Funktion ist mit file identisch,
außer dass file_get_contents die Datei in
einem String zurückgibt, beginnend am angebenen file_get_contents ist der empfohlene Weg, um den Inhalt einer Datei in einen String zu lesen. Es werden Techniken zur Speicherabbildung genutzt, um die Performance zu erhöhen, falls das Betriebssystem dies unterstützt.
Parameter-Liste
Rückgabewerte
Die Funktion gibt die gelesenen Daten zurück. Im Fehlerfall wird Warnung
Diese Funktion kann sowohl das
boolsche Fehler/Exceptions
Ein Fehler der Stufe Beispiele
Beispiel #1 Holen und Ausgeben des Quelltextes der Startseite einer Webseite
<?phpBeispiel #2 Suche im include_path
<?phpBeispiel #3 Lesen einen Abschnitts einer Datei
<?phpDas oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie: string(14) "lle Bjori Ro" Beispiel #4 Nutzung von Stream-Contexten
<?phpChangelog
Anmerkungen
Tipp
Mit dieser Funktion können Sie eine URL als Dateinamen verwenden, falls Sie fopen wrappers ermöglicht haben. Mehr Details dazu, wie Sie den Dateinamen angeben müssen finden Sie bei fopen. Eine Liste der unterstützten URL Protokolle, die Fähigkeiten der verschiedenen Wrapper, Hinweise zu deren Verwendung und Informationen zu den eventuell vorhandenen vordefinierten Variablen finden Sie unter Unterstützte Protokolle und Wrapper. Warnung
Bei SSL-Verbindungen zusammen mit Microsoft IIS hält sich dieser Webserver nicht an das Protokoll und schließt die Verbindung ohne ein close_notify zu senden. PHP quittiert dieses Fehlverhalten mit "SSL: Fatal Protocol Error", wenn das Ende der Daten erreicht ist. Eine mögliche Lösung besteht darin, den Level von error_reporting herabzusetzten und Warnings auszuschließen. PHP kann fehlerhafte IIS-Serversoftware erkennen, wenn Sie einen Stream mit dem https://-Wrapper öffnen, und unterdrückt die Warnung für Sie. Falls Sie fsockopen benutzen, um einen ssl://-Socket zu öffnen, müssen Sie selbst dafür Sorge tragen, die Warnung zu erkennen und diese zu unterdrücken. Siehe auch
|