Heim  >  Artikel  >  Backend-Entwicklung  >  So lesen und schreiben Sie Dateien in PHP

So lesen und schreiben Sie Dateien in PHP

怪我咯
怪我咯Original
2017-07-10 11:28:561814Durchsuche

Methoden zum Lesen und Schreiben von Dateien in PHP

<?php  
//生成HTML  
$countfile="template.html";  
$num=file_get_contents($countfile);  
echo $num;  
$num=str_replace("|*|*|PAGE_TITLE|*|*|","myhome",$num);  
$path="template.html";  
$handle=fopen($path,"w"); //写入方式打开新闻路径  
fwrite($handle,$num); //把刚才替换的内容写进生成的HTML文件  
fclose($handle);  
?>  
file_get_contents -- 将整个文件读入一个字符串
file -- 把整个文件读入一个数组中


Bei der PHP-Website-Entwicklung gibt es normalerweise zwei Möglichkeiten, Daten zu speichern: eine wird in Textdateien gespeichert, B. TXT-Dateien, wird eine in einer Datenbank wie MySQL gespeichert. Die Dateispeicherung hat keine Vorteile, aber in der grundlegenden PHP-Entwicklung werden von Zeit zu Zeit immer noch Vorgänge zum Lesen und Schreiben von Dateien verwendet Sie erfahren, wie Sie die PHP-Technologie verwenden. Das Tutorial zum Lesen und Schreiben von Dateien kann auch als Einführung in die Lese- und Schreibvorgänge von PHP-Dateien angesehen werden.
Das Schreiben von Daten in eine Datei umfasst hauptsächlich drei Schritte und einige Dateioperationsfunktionen sind wie folgt:
1. Öffnen Sie die Datei (Dateioperationsfunktion: fopen)
2. Schreiben Sie die Datei (Dateioperation). (Funktion: fwrite usw.)
3. Schließen Sie die Datei (Dateioperationsfunktion: fclose)
Im Folgenden wird das Code-Beispiel-Tutorial zum Lesen und Schreiben von Dateien erläutert
Grundlegende Funktionen zum Schreiben von PHP-Dateien fopen, fwrite , Tutorial zur fclose-Anwendung

<? 
@$fp = fopen("leapsoulcn.txt","w"); 
if(!$fp){ 
echo "system error"; 
exit(); 
}else { 
$fileData = "domain"."\t"."www.leapsoul.cn"."\n"; 
$fileData = $fileData."description"."\t"."PHP网站开发教程网,面向PHP初学者的PHP教程网。"."\n"; 
$fileData = $fileData."title"."\t"."本文主要讲述PHP文件读写操作中最基本的文件写入教程。"; 
fwrite($fp,$fileData); 
fclose($fp); 
} 
?>

Hinweis: In dieser Datei zum Lesen und Schreiben von Beispielcode 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 Für die Anwendung des Dateimodus in der Funktion lautet der Prototyp der fopen-Funktion wie folgt:

fopen(filename,mode,include_path,context)

Beim Aufruf der Dateioperationsfunktion fopen() müssen Sie normalerweise zwei oder drei Parameter übergeben .
Dateiname: Gibt die Datei oder URL an, die geöffnet werden soll. 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 die URL ö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.
Beschreibung 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 beginnend 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 von Ihnen 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 zum Öffnen der Datei verwendet haben, müssen Sie der Variablen einen Wert zuweisen und ihn dann in den Dateizeiger schreiben, auf den $fp im obigen Beispiel der PHP-Dateischreiboperation zeigt Im Tutorial habe ich Zeile für Zeile verwendet. Speicher, dh Zeilenumbruchspeicher, verwendet hauptsächlich n als Zeilenumbruchtrennzeichen.
Der Prototyp der Funktion zum Schreiben von fwrite-Dateien lautet wie folgt:

fwrite(fp,string,length)

在这里你也可以使用文件写入函数fputs,其是fwrite的别名函数,功能与用法与fwrite一样。 

  在文件写入函数fwrite中length是可选项,主要用来设定写入文件的最大字符数,如果设定了这个参数,fwrite会按设定的length,在指定文件中写入规定长度的字符。fwrite()返回写入文件的字符数,出现错误时则返回false。 

  在文件写入操作完成后,需要关闭文件句柄,否则会占用系统资源等。可以使用fclose($fp)函数来完成这件事。文件关闭成功则返回true,否则返回false。 

  至此文件写入操作就完成了。 

  以上是PHP文件读写操作教程之文件写入操作的最基本应用,除了文件写入操作,在PHP网站开发中经常需要读取相关的文件内容,文件读写操作函数中可以使用不同的函数实现对文件的读操作。下次将分下如何读取文件

Das obige ist der detaillierte Inhalt vonSo lesen und schreiben Sie Dateien in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn