Syntax:
Int | false file_put_contents (String $ Dateiname, gemischte $ data [, int $ flags = 0 [, Ressource $ context]]))Das erste Argument ist obligatorisch und wird verwendet, um den Dateinamen zu definieren, in dem die Daten geschrieben werden.
Das zweite Argument ist obligatorisch und verwendet, um die in der Datei verfassten Daten zu definieren.
Das dritte Argument ist optional, mit der das Öffnen der Datei oder das Schreiben der Daten definiert wird. In diesem Argument kann jeder der folgenden Werte verwendet werden.
Datei_USE_INCLUDE_PATH:
Es wird die Suche in der Datei im Verzeichnis einschließen.
Datei_Append:
Wenn die Datei vorliegt, wird sie verwendet, um die Daten am Ende der Datei hinzuzufügen.
Lock_ex:
Es wird verwendet, um das exklusive Schloss auf der Datei beim Schreiben festzulegen.
Der Viertes Argument ist optional und verwendet, um das Verhalten des Streams oder den Kontext für den Umgang mit der Datei zu definieren.
Die Funktion kehrt zurück Die Anzahl der in die Datei geschriebenen Zeichen und gibt false zurück, wenn keine Daten in die Datei geschrieben sind
FILE_PUT_CONTENTS () Funktionsbeispiele
Im nächsten Teil dieses Tutorials wurden verschiedene Verwendungen der Funktion "File_put_Contents () unter Verwendung mehrerer Beispiele gezeigt. Sie haben die erforderlichen Lesen und Schreiben in dem Ordner festgelegt, in dem sich die Datei befindet, bevor Sie die Beispiele dieses Tutorials üben. Andernfalls würde die Erlaubnis verweigert. Führen Sie den folgenden Befehl aus, um alle Berechtigungen für den Ordner festzulegen, '/var/www/html/php'.
$ sudo chmod -r 777/var/www/html/PHPBeispiel 1: Schreiben/überschreiben Sie den Inhalt in eine Datei
Erstellen Sie eine PHP -Datei mit dem folgenden Skript, in dem ein Text in eine Textdatei im Ordner geschrieben wird, '/var/www/html/php'. Wenn der Temperatur.txt Die Datei existiert zuvor, dann überschreibt die Datei_put_Contents () den Inhalt der Datei über. Wenn der Temperatur.txt Die Datei ist nicht vorhanden, dann erstellt die Funktion von Datei_put_Contents () die Datei vor dem Schreiben automatisch. Als nächstes wird im Skript die Funktion File_Get_Contents () verwendet, um zu überprüfen, ob der Text in der Datei ordnungsgemäß geschrieben wurde oder nicht.
// Setzen Sie den DateinamenAusgang:
Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt, wenn der Text ordnungsgemäß in der Datei geschrieben wurde.
Beispiel-2: Daten in einen vorhandenen Dateinamen anhängen
Erstellen Sie eine PHP -Datei mit dem folgenden Skript, das einen Text mit der neuen Zeile in einer vorhandenen Textdatei im Ordner angehängt hat, '/var/www/html/php'. Der Datei_Append Und Lock_ex Optionen werden im dritten Argument der Funktion "Datei_put_Contents () verwendet Temperatur.txt Datei. Als nächstes wird im Skript die Funktion File_Get_Contents () verwendet, um zu überprüfen, ob der Text in der Datei ordnungsgemäß geschrieben wurde oder nicht.
// Setzen Sie den DateinamenAusgang:
Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt, wenn der Text ordnungsgemäß in die Datei angehängt wird.
Beispiel-3: Schreiben/Überschreiben Sie den Dateiinhalt mit Datei_Use_include_Path
Sie müssen das aktivieren include_path Richtlinie in der Php.Ini Datei für die Verwendung Die Datei_USE_INCLUDE_PATH Option, das dritte Argument der Funktion von File_put_Contents (). Öffne das Php.Ini Datei und entfernen Sie das Semikolon (;) von der folgenden Zeile.
include_path = ".:/usr/share/PHP "Führen Sie den folgenden Befehl vom Terminal aus, um den Apache -Server nach dem Ändern des APache -Servers neu zu starten Php.Ini Datei.
$ sudo service apache2 neu startenErstellen Sie eine PHP -Datei mit dem folgenden Skript, das den Text mit der Newline in einer vorhandenen Textdatei schreibt/überschreibt meine Datei.txt das befindet sich an der Stelle in definiert in include_path Richtlinie. Als nächstes wurde im Skript die Funktion File_get_Contents () verwendet, um den Text ordnungsgemäß in der Datei zu überprüfen oder nicht.
// Setzen Sie den DateinamenAusgang:
Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt, wenn der Text ordnungsgemäß in der Datei geschrieben wurde.
Beispiel-4: Schreiben Sie in eine Datei, indem Sie ein Verzeichnis erstellen
Erstellen Sie eine PHP testen.txt befindet sich im Verzeichnis namens 'vorübergehend'Durch die Verwendung einer benutzerdefinierten Funktion benannt Schreibfilme(). Diese Funktion erstellt das Verzeichnis, wenn das Verzeichnis vor dem Schreiben in die Datei nicht im aktuellen Ort vorhanden ist. Als nächstes wird im Skript die Funktion File_Get_Contents () verwendet, um zu überprüfen, ob der Text in der Datei ordnungsgemäß geschrieben wurde oder nicht.
// Definieren Sie, dass Sie funktionieren, um in die Datei zu schreiben, indem Sie ein Verzeichnis erstellen, wenn nicht vorhanden istAusgang:
Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt, wenn der Text ordnungsgemäß in der Datei geschrieben wurde.
Abschluss
In den Beispielen dieses Tutorials wurden verschiedene Möglichkeiten zum Schreiben von Inhalten in eine Datei mit der Funktion "Datei_put_Contents () gezeigt, um den PHP -Benutzern dabei zu helfen, diese Funktion in ihrem Skript ordnungsgemäß anzuwenden.