In diesem Kapitel werden wir Ihnen zeigen, wie in einer Datei auf dem Server erstellen und zu schreiben.
PHP-Datei erstellen - fopen()
Die fopen() Funktion wird auch verwendet , um eine Datei zu erstellen. Vielleicht ein wenig verwirrend, aber in PHP, eine Datei, die die gleiche Funktion erstellt wird, verwenden, um Dateien zu öffnen.
Wenn Sie fopen() auf eine Datei, die nicht existiert, es wird es schaffen, da die Datei zum Schreiben geöffnet wird (w) oder Anhängen (a) .
Das folgende Beispiel erstellt eine neue Datei mit dem Namen "testfile.txt" . Die Datei wird im selben Verzeichnis erstellt, in dem der PHP-Code befindet:
Beispiel
$myfile = fopen("testfile.txt", "w")
PHP-Dateiberechtigungen
Wenn Sie Fehler haben, wenn Sie diesen Code zu bekommen versuchen zu laufen, überprüfen Sie, dass Sie Ihre PHP-Datei Zugriff gewährt haben Informationen auf die Festplatte zu schreiben.
PHP schreiben Datei - fwrite()
Die fwrite() Funktion wird verwendet , um eine Datei zu schreiben.
Der erste Parameter von fwrite() enthält den Namen der Datei zu schreiben , und der zweite Parameter ist die Zeichenfolge geschrieben werden.
Das folgende Beispiel schreibt ein paar Namen in eine neue Datei mit dem Namen "newfile.txt" :
Beispiel
<?php
$myfile = fopen("newfile.txt", "w") or
die("Unable to
open file!");
$txt = "John Doe\n";
fwrite($myfile, $txt);
$txt
= "Jane Doe\n";
fwrite($myfile, $txt);
fclose($myfile);
?>
Beachten Sie, dass wir in die Datei geschrieben "newfile.txt" zweimal. Jedes Mal , wenn wir in die Datei geschrieben schickten wir die Zeichenfolge $ txt , die zuerst enthalten "John Doe" und die zweite enthielt "Jane Doe" . Nachdem wir fertig geschrieben, schlossen wir die Datei , die mit fclose() Funktion.
Wenn wir das öffnen "newfile.txt" Datei , die es würde wie folgt aussehen:
John Doe
Jane Doe
PHP Überschreibungs
Nun , da "newfile.txt" enthält einige Daten , die wir zeigen, was passiert , wenn wir eine vorhandene Datei zum Schreiben öffnen. Alle vorhandenen Daten werden gelöscht, und wir beginnen mit einer leeren Datei.
Im Beispiel unten wir unsere vorhandene Datei öffnen "newfile.txt" und schreiben Sie einige neue Daten in es:
Beispiel
<?php
$myfile = fopen("newfile.txt", "w") or
die("Unable to
open file!");
$txt = "Mickey Mouse\n";
fwrite($myfile, $txt);
$txt
= "Minnie Mouse\n";
fwrite($myfile, $txt);
fclose($myfile);
?>
Wenn wir nun die öffnen "newfile.txt" Datei, die beide John und Jane sind verschwunden, und nur die Daten , die wir gerade geschrieben habe ist vorhanden:
Mickey Mouse
Minnie Mouse
Füllen Sie PHP-Dateisystem Referenz
Für eine komplette Referenz der Dateisystem - Funktionen, gehen Sie auf unsere komplette PHP - Dateisystem Referenz .