PHP 5.4.x Handbuchfile_get_contents(PHP 4 >= 4.3.0, PHP 5) file_get_contents — Liest die gesamte Datei in einen String Beschreibung
string file_get_contents
( string
$filename
[, bool $use_include_path = false
[, resource $context
[, int $offset = -1
[, 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 Fehler/Exceptions
Ein Fehler der Stufe Beispiele
Beispiel #1 Holen und Ausgeben des Quelltextes der Startseite einer Webseite
<?php Beispiel #2 Suche im include_path
<?php Beispiel #3 Lesen einen Abschnitts einer Datei
<?php Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie: string(14) "lle Bjori Ro" Beispiel #4 Nutzung von Stream-Contexten
<?php Changelog
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 and Wrappers. 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. Ab PHP 4.3.7 kann PHP 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
![]() |
PHP-Index
Jobs für Webentwickler
|
|