Schreiben Sie mit FWrite in eine Datei in PHP

Schreiben Sie mit FWrite in eine Datei in PHP
In PHP gibt es viele integrierte Funktionen, um in eine neue Datei oder in die vorhandene Datei zu schreiben. FWRite () Funktion Eine davon, um Inhalte in die Datei zu schreiben. FOPEN () und fcLOSE () -Funktionen sind erforderlich, um Inhalte mit FWrite () -Funktion in die Datei zu schreiben. Fopen () -Funktion wird verwendet, um eine Datei zum Lesen, Schreiben und Anhängen zu öffnen, die einen Dateihandler zurückgeben. Die Funktion fWrite () verwendet den Dateihandler, um den Inhalt in die Datei zu schreiben. Die Funktion fCLOSE () wird verwendet, um die Datei zu schließen, die zum Lesen oder Schreiben des Puffers geöffnet ist, der von der Datei verwendet wird. Wie der Inhalt mit der Funktion fWrite () in eine neue oder vorhandene Datei geschrieben werden kann, wurde in diesem Tutorial erläutert.

Verwendung der Funktion fWrite ():

Diese Funktion wird verwendet, um den bestimmten Inhalt oder die spezifische Anzahl von Bytes in einer Datei nach dem Öffnen der Funktion fopen () in einer Datei zu schreiben. Die Syntax dieser Funktion ist unten angegeben.

Syntax:

int fwrite (Ressource $ file_handler, string $ string_data [, int $ länge]))

Diese Funktion kann drei Argumente erfolgen. Das erste Argument ist eine Dateihandler -Variable, die zuvor definiert ist, um die Datei zum Schreiben zu öffnen. Das zweite Argument sind die String -Daten, die in die Datei geschrieben werden. Das dritte Argument ist optional und wird verwendet, um die spezifische Anzahl von Bytes in die Datei zu schreiben.

Sie müssen die Schreibberechtigung festlegen, um eine Datei mit PHP -Skript auf Ubuntu zu erstellen. Führen Sie den folgenden Befehl aus, um alle Berechtigungen für die festzulegen frite Ordner, in dem die neue Datei mit der Funktion fwrite () erstellt wird.

$ sudo chmod 777 -r/var/www/html/php/fWrite

Beispiel 1: Schreiben Sie den Inhalt, indem Sie eine neue Datei erstellen

Das folgende Beispiel zeigt den Weg zum Erstellen einer neuen Datei mithilfe der Funktion fWrite (). Fopen () -Funktion wird im Skript verwendet, um einen Dateihandler zum Schreiben einer neuen Textdatei mit dem Namen zu erstellen neue Datei.txt. Als nächstes die $ file_handler Variable wird in der Funktion fWrite () verwendet, um den Inhalt von zu schreiben $ Daten Variable in der Datei. Die Funktion fCLOSE () wird verwendet, um die Datei zu schließen, um die von der FOPEN () -Funktion zugewiesene Ressource freizugeben. Datei_get_Contents () Funktion wird verwendet, um den Inhalt von zu lesen neue Datei.txt Um zu bestätigen, dass die Datei erstellt wurde und der Inhalt in dieser Datei ordnungsgemäß geschrieben wurde.

// den Dateinamen definieren
$ Dateiname = "newfile1.txt";
// Öffnen Sie die Datei zum Lesen
$ file_handler = fopen ($ Dateiname, 'w');
// Überprüfen Sie, ob der Dateihandler erstellt wird oder nicht
Wenn(!$ file_handler)
// Die Fehlermeldung drucken
sterben ("Die Datei kann nicht zum Schreiben geöffnet werden
");
anders

// Schreiben Sie den bestimmten Inhalt in die Datei
$ data = "Dies ist die erste Zeile der Datei.
";
fWrite ($ file_handler, $ data);
// Schließen Sie die Datei
fcLose ($ file_handler);
// Die Erfolgsnachricht ausdrucken
Echo "

Die Datei wird mit dem Inhalt erstellt.

";
// Den Dateiinhalt drucken
Echo "

Der Inhalt der Datei nach der Erstellung:

";
echo file_get_contents ($ Dateiname);

?>

Ausgang:

Die folgende Ausgabe wird angezeigt, nachdem das Skript vom Server ausgeführt wird. Die Ausgabe zeigt, dass der Text, "Dies ist die erste Zeile der Datei", " ist der Inhalt der neue Datei.txt Das hat mit der Funktion fWrite () geschrieben.

Beispiel 2: Gehen Sie den Inhalt in eine vorhandene Datei an

Das folgende Beispiel zeigt, wie der Inhalt der vorhandenen Datei mithilfe der Funktion fWrite () angehängt wird. Die Textdatei benannt neue Datei.txt Das im vorherige Beispiel erstellte Beispiel wurde mit dem Append -Modus mit der Funktion fopen () geöffnet. Als nächstes wird die Funktion fWrite () verwendet, um den Inhalt von hinzuzufügen $ Daten bis zum Ende der Datei. Wie beim vorherigen Beispiel wird die Funktion von File_get_Contents () verwendet, um den aktualisierten Inhalt von zu überprüfen neue Datei.txt.

// den Dateinamen definieren
$ Dateiname = "newfile1.txt";
// Den Dateiinhalt drucken
Echo "

Der Inhalt der Datei vor dem Aktualisieren:

";
echo file_get_contents ($ Dateiname);
// Öffnen Sie die Datei zum Lesen
$ file_handler = fopen ($ Dateiname, 'a+');
// Überprüfen Sie, ob der Dateihandler erstellt wird oder nicht
Wenn(!$ file_handler)
// Die Fehlermeldung drucken
sterben ("Die Datei kann nicht zum Schreiben geöffnet werden
");
anders

// Schreiben Sie den bestimmten Inhalt in die Datei
$ data = "Dies ist die zweite Zeile der Datei.
";
fWrite ($ file_handler, $ data);
// Schließen Sie die Datei
fcLose ($ file_handler);
// Die Erfolgsnachricht ausdrucken
Echo "

Die Datei wird mit dem Inhalt aktualisiert.

";

// Den Dateiinhalt drucken
Echo "

Der Inhalt der Datei nach dem Update:

";
echo file_get_contents ($ Dateiname);
?>

Ausgang:

Die folgende Ausgabe wird angezeigt, nachdem das Skript vom Server ausgeführt wird. Die Ausgabe zeigt, dass der Text, "Dies ist die zweite Zeile der Datei", " wurde am Ende der Textdatei hinzugefügt.

Beispiel-3: Schreiben Sie die spezifische Anzahl von Bytes in eine Datei

Die jeweiligen Zeichenfolgedaten werden zum Schreiben in eine Textdatei in den beiden vorherigen Beispielen verwendet. Wenn Sie jedoch die spezifischen Bytes von Daten in eine Datei schreiben möchten, müssen Sie das dritte Argument der Funktion fWrite () verwenden. Das folgende Beispiel zeigt die Art und Weise, die jeweiligen Datenbytes in eine neue Textdatei zu schreiben. Ein Dateihandler mit dem Namen $ file_handler wird verwendet, um eine neue Datei mit dem Namen zu erstellen newfile2.txt, und die Funktion fWrite () wird verwendet, um 35 Datenbytes in diese Datei zu schreiben. Datei_get_Contents () Funktion wird hier verwendet, um den Inhalt der Datei wie das vorherige Beispiel zu lesen.

// den Dateinamen definieren
$ Dateiname = "newfile2.txt";
// Öffnen Sie die Datei zum Lesen
$ file_handler = fopen ($ Dateiname, 'w');
// Überprüfen Sie, ob der Dateihandler erstellt wird oder nicht
Wenn(!$ file_handler)
// Die Fehlermeldung drucken
sterben ("Die Datei kann nicht zum Schreiben geöffnet werden
");
anders

// Schreiben Sie 35 Bytes aus den $ Data
$ data = "PHP ist eine beliebte Skriptsprache für die Entwicklung von Webanwendungen.
";
fWrite ($ file_handler, $ data, 35);
// Schließen Sie die Datei
fcLose ($ file_handler);
// Die Erfolgsnachricht ausdrucken
Echo "

Die Datei wird mit dem Inhalt von 35 Bytes erstellt.

";
// Den Dateiinhalt drucken
Echo "

Der Inhalt der Datei nach der Erstellung:

";
echo file_get_contents ($ Dateiname);

?>

Ausgang:

Die folgende Ausgabe wird angezeigt, nachdem das Skript vom Server ausgeführt wird. Die Ausgabe zeigt, dass 35 Bytes des Textes, „PHP ist eine beliebte Skriptsprache für die Entwicklung von Webanwendungen.” Ist „PHP ist eine beliebte SkriptspracheDas wurde in die Datei geschrieben.

Abschluss:

Die Verwendungen der Funktion fWrite () mit und ohne das optionale Argument wurden in diesem Tutorial anhand mehrerer Beispiele erläutert. Dieses Tutorial hilft den Lesern, die One -Art zum Schreiben von Inhalten in eine Datei zu kennen, und sie können den Inhalt mithilfe der Funktion fWrite () in eine Datei in eine Datei schreiben.