Bei der Entwicklung von PHP-Websites gibt es normalerweise zwei Möglichkeiten, Daten zu speichern. Die eine wird in Textdateien wie TXT-Dateien gespeichert und die andere wird in Datenbanken wie MySQL gespeichert. Im Vergleich zur Datenbankspeicherung hat die Dateispeicherung nichts Vorteile, aber von Zeit zu Zeit werden in der grundlegenden PHP-Entwicklung immer noch Vorgänge zum Lesen und Schreiben von Dateien verwendet eine einführende Studie über Lese- und Schreibvorgänge für PHP-Dateien.
Der Vorgang zum Schreiben von Daten in eine Datei umfasst hauptsächlich drei Schritte und einige Dateioperationsfunktionen sind wie folgt:
1. Öffnen Sie die Datei (Dateioperationsfunktion: fopen)
Schreiben Sie die Datei (Dateioperation). Funktion: fwrite usw.)
3. Schließen Sie die Datei (Dateioperationsfunktion: fclose)
Im Folgenden wird anhand des Code-Beispiel-Tutorials zum Lesen und Schreiben von Dateien erläutert
Grundlegende Funktionen zum Schreiben von PHP-Dateien fopen, fwrite , Anwendungstutorial schließen
<?<span style="color: #000000"> @</span><span style="color: #800080">$fp</span> = <span style="color: #008080">fopen</span>("leapsoulcn.txt","w"<span style="color: #000000">); </span><span style="color: #0000ff">if</span>(!<span style="color: #800080">$fp</span><span style="color: #000000">){ </span><span style="color: #0000ff">echo</span> "system error"<span style="color: #000000">; </span><span style="color: #0000ff">exit</span><span style="color: #000000">(); }</span><span style="color: #0000ff">else</span><span style="color: #000000"> { </span><span style="color: #008000">//</span><span style="color: #008000"> http://www.manongjc.com/article/1343.html </span> <span style="color: #800080">$fileData</span> = "domain"."\t"."www.leapsoul.cn"."\n"<span style="color: #000000">; </span><span style="color: #800080">$fileData</span> = <span style="color: #800080">$fileData</span>."description"."\t"."PHP网站开发教程网,面向PHP初学者的PHP教程网。"."\n"<span style="color: #000000">; </span><span style="color: #800080">$fileData</span> = <span style="color: #800080">$fileData</span>."title"."\t"."本文主要讲述PHP文件读写操作中最基本的文件写入教程。"<span style="color: #000000">; </span><span style="color: #008080">fwrite</span>(<span style="color: #800080">$fp</span>,<span style="color: #800080">$fileData</span><span style="color: #000000">); </span><span style="color: #008080">fclose</span>(<span style="color: #800080">$fp</span><span style="color: #000000">); } </span>?>
Hinweis: In diesem Beispielcode zum Lesen und Schreiben von Dateien besteht die Hauptfunktion darin, zwei Textzeilen in die Datei zu schreiben.
Wissenspunkte:
1. Verwenden Sie die fopen-Funktion, um eine Datei zu öffnen. Wenn Sie die fopen-Funktion anwenden, um das Öffnen einer Datei vorzubereiten, müssen Sie zunächst Folgendes klären:
Warum die Datei öffnen? Liest es die Daten in der Datei, schreibt es die Daten in die Datei oder liest und schreibt es die Datei?
Darüber hinaus müssen Sie berücksichtigen, ob relevante Daten bereits in der Datei vorhanden sind, ob Sie die Daten in der Originaldatei überschreiben oder einfach neue Daten am Ende der Datei hinzufügen.
Diese Probleme betreffen fopen in der PHP-Datei Lese- und Schreibvorgänge Die Anwendung des Dateimodus in der Funktion, der Fopen-Funktionsprototyp, lautet wie folgt:
<span style="color: #008000">//</span><span style="color: #008000"> http://www.manongjc.com/article/1344.html </span> <span style="color: #008080">fopen</span>(filename,mode,include_path,context)
Wenn Sie die Dateioperationsfunktion fopen() aufrufen, müssen Sie normalerweise zwei oder drei Parameter übergeben.
Dateiname: Gibt die zu öffnende Datei oder URL an. Sie können den absoluten Pfad der Datei angeben, normalerweise C: für Windows und / für Unix. Sie können Remote-Dateien auch über URLs öffnen. Die hier geschriebene Datei befindet sich im selben Verzeichnis wie die von mir abgelegte Codedatei zum Schreiben der PHP-Datei.
Modus: Gibt die Art des erforderlichen Zugriffs auf die Datei/den Stream an. Das heißt, der Modus, in dem die Datei geöffnet wird.
include_path: optional. Wenn Sie in include_path nach Dateien suchen müssen, können Sie diesen Parameter auf 1 oder TRUE setzen.
Erläuterung der häufig verwendeten fopen-Dateibetriebsmodi
„r“ – Öffnen Sie die Datei im schreibgeschützten Modus und beginnen Sie mit dem Lesen ab dem Dateikopf.
„r“ – Öffnen Sie die Datei zum Lesen und Schreiben.
„w“ – Öffnen Sie die Datei zum Schreiben und beginnen Sie mit dem Schreiben vom Anfang der Datei. Wenn die Datei nicht vorhanden ist, versuchen Sie, sie zu erstellen. Wenn die Datei vorhanden ist, löschen Sie zuerst den Inhalt der Datei.
„w“ – Öffnen Sie die Datei zum Lesen und Schreiben, beginnend am Anfang der Datei. Wenn die Datei nicht vorhanden ist, versuchen Sie, sie zu erstellen. Wenn die Datei vorhanden ist, löschen Sie zuerst den Inhalt der Datei.
„a“ – Zum Schreiben öffnen, Schreiben beginnend am Ende der Datei anhängen. Wenn die Datei nicht vorhanden ist, wird versucht, sie zu erstellen.
„a“ – Zum Lesen und Schreiben öffnen, Schreiben oder Lesen am Ende der Datei anhängen. Wenn die Datei nicht vorhanden ist, wird versucht, sie zu erstellen.
Hinweis: Beim Durchführen von Lese- und Schreibvorgängen für Dateien müssen Sie sicherstellen, dass die geöffnete Datei über die entsprechenden Lese- und Schreibberechtigungen verfügt, andernfalls meldet fopen einen Fehler. Mit @ können Sie Fehler unterdrücken und entsprechend behandeln.
2. Nachdem Sie die Dateioperationsfunktion fopen verwendet haben, müssen Sie der Variablen einen Wert zuweisen und ihn dann in den Dateizeiger schreiben, auf den $fp zeigt Im Tutorial habe ich zeilenweise Speicher verwendet, d.
Der Prototyp der fwrite-Dateischreibfunktion sieht wie folgt aus:
<span style="color: #008080">fwrite</span>(fp,<span style="color: #0000ff">string</span>,length)
Hier können Sie auch die Dateischreibfunktion fputs verwenden, die eine Alias-Funktion von fwrite ist. Ihre Funktion und Verwendung sind die gleichen wie bei fwrite.
In der Dateischreibfunktion fwrite ist die Länge eine optionale Option. Sie wird hauptsächlich verwendet, um die maximale Anzahl von Zeichen festzulegen, die in die Datei geschrieben werden sollen. Wenn dieser Parameter festgelegt ist, schreibt fwrite die Regeln in die angegebene Datei die eingestellte Länge der Zeichen. fwrite() gibt die Anzahl der in die Datei geschriebenen Zeichen zurück oder false, wenn ein Fehler auftritt.
Nachdem der Dateischreibvorgang abgeschlossen ist, muss das Dateihandle geschlossen werden, da es sonst Systemressourcen usw. belegt. Sie können dazu die Funktion fclose($fp) verwenden. Gibt „true“ zurück, wenn die Datei erfolgreich geschlossen wurde, andernfalls wird „false“ zurückgegeben.