Syntax:
Diese Funktion kann fünf Argumente erfordern. Es gibt den gesamten oder bestimmten Inhalt einer Datei zurück, wenn die Datei ansonsten vorhanden ist.
String | False File_Get_Contents (String $ Dateiname [, bool $ use_include_path = false [, Ressource $ context [, int $ offset = 0 [, int $ maxlen]]]]]))Verschiedene Verwendungen der Funktion "File_Get_Contents ())
Erstellen oder wählen Sie eine vorhandene Datei für das Lesen mithilfe von Datei_get_Contents () -Funktionen. Hier eine Textdatei mit dem Namen Betriebssystem.txt wurde mit den folgenden Inhalten erstellt, die in den Beispielen dieses Tutorials verwendet werden sollen.
Betriebssystem.txt
Windows 11Beispiel 1: Lesen Sie die gesamte Datei
Erstellen Sie eine PHP -Datei mit dem folgenden Skript, um den Inhalt einer vorhandenen Datei zu lesen. Der Datei existiert() Die Funktion wurde verwendet, um die Datei vor dem Lesen zu überprüfen oder nicht. Der is_readable () Die Funktion wurde verwendet, um die lesende Berechtigung der Datei zu überprüfen. Wenn die Datei vorliegt und die Datei die LESER -Berechtigung hat, wird der Inhalt der Datei mithilfe der Datei gedruckt Datei_get_Contents () Funktion.
// Setzen Sie einen DateinamenAusgang:
Die folgende Ausgabe wird angezeigt, in dem das obige Skript ausgeführt wird. Hier wurde die Newline weggelassen.
Beispiel 2: Lesen Sie die Datei teilweise durch
Erstellen Sie eine PHP -Datei mit dem folgenden Skript, um einen bestimmten Teil einer Datei zu lesen, anstatt den vollständigen Inhalt zu lesen, indem Sie die verwenden Datei_get_Contents () Funktion. Hier wird der Dateiname aus dem Parameter der URL -Abfrage entnommen. Als nächstes wird die Existenz- und Leseberechtigung der Datei überprüft. Der bestimmte Teil der Datei wird basierend auf der positiven Ausgangsposition, der Länge und der negativen Startposition und der Länge gelesen.
// Überprüfen Sie, ob der Dateiname im URL -Abfrageparameter angegeben ist oder nichtAusgang:
Die folgende Ausgabe wird angezeigt, in dem das obige Skript ausgeführt wird, ohne den Dateinamen in der URL zu geben.
Die folgende Ausgabe wird angezeigt, wenn der Dateiname das obige Skript ausführt, Betriebssystem.txt wird im URL -Parameter angegeben, der zuvor erstellt wurde.
Die folgende Ausgabe wird angezeigt, in dem das obige Skript ausgeführt wird, wenn keine Existenzdatei im URL-Parameter angegeben ist.
Beispiel-3: Lesen Sie die Datei mit dem Parameter cascled_path lesen
Der Wert der include_path Der Parameter muss in der festgelegt werden Php.Ini Datei. Der Pfad dieser Datei auf Ubuntu ist '/etc/php/8.0/Apache2/PHP.Ini '. Öffnen Sie die Datei und setzen Sie den Pfad der Datei, aus der die Datei gelesen wird. Das zweite Argument der Datei_get_Contents () ist erforderlich, um festzulegen WAHR oder Datei_USE_INCLUDE_PATH So lesen Sie die Datei aus dem in definierten Pfad in der include_path Parameter.
// Setzen Sie einen DateinamenAusgang:
Die folgende Ausgabe wird angezeigt, in dem das obige Skript ausgeführt wird.
Beispiel-5: Lesen Sie den Inhalt einer URL mit Curl durch
Sie müssen die PHP -Curl -Bibliothek installieren, um den Inhalt einer URL -Adresse zu lesen. Führen Sie den folgenden Befehl aus, um das PHP -Curl -Modul zu installieren.
$ sudo apt installieren libapache2-mod-php-php-curl
Öffne das Php.Ini Datei und entfernen Sie das Semikolon (;) aus der Curl -Erweiterung, um es zu aktivieren.
Erstellen Sie eine PHP -Datei mit dem folgenden Skript, um den Inhalt einer URL URL. Wenn die URL -Adresse vorhanden ist, wird der Inhalt der URL -Adresse gedruckt.
// Überprüfen Sie, ob die URL -Adresse im URL -Abfrageparameter angegeben ist oder nichtAusgang:
Die folgende Ausgabe wird angezeigt, in dem das obige Skript ausgeführt wird, wenn keine URL -Adresse bereitgestellt wird.
Die folgende Ausgabe wird angezeigt, in dem das obige Skript ausgeführt wird, wenn die gültige URL -Adresse, 'https: // linuxhint.com/bash_comments/' wird gegeben.
Beispiel-6: Lesen Sie den Inhalt der URL mithilfe des Stream-Kontextes durch
Erstellen Sie eine PHP -Datei mit dem folgenden Skript, um den Inhalt einer gültigen URL. Hier haben die zweiten und dritten Argumente der Datei_get_Contents () den Inhalt von 'http: // www verwendet.Beispiel.com/'.
// Stream erstellen, um Inhalte der URL zu lesenAusgang:
Die folgende Ausgabe wird angezeigt, in dem das obige Skript ausgeführt wird.
Abschluss
Die verschiedenen Möglichkeiten, den Inhalt einer Datei von verschiedenen Standorten und URL -Adressen mithilfe von Datei_Get_Contents () aus zu lesen, haben in diesem Tutorial gezeigt. Ich hoffe, der PHP -Benutzer kann diese Funktion nach dem Lesen dieses Tutorials richtig verwenden.