Heim > Backend-Entwicklung > PHP-Tutorial > Wie lese und schreibe ich Dateien in PHP?

Wie lese und schreibe ich Dateien in PHP?

怪我咯
Freigeben: 2023-03-12 22:26:01
Original
4157 Leute haben es durchsucht

Der Implementierungscode zum Lesen und Schreiben von Dateien in PHP ist gut organisiert. Freunde, die ihn benötigen, können darauf zurückgreifen.

Um Dateien in PHP zu lesen und zu schreiben, können Sie die integrierten Funktionen verwenden:

1.fopen (Dateien erstellen und Dateien öffnen)
Syntax:

Der Code lautet wie folgt:

fopen(filename,mode)
Nach dem Login kopieren

Dateiname, gibt die zu öffnende Datei an. mode, der Modus zum Öffnen der Datei, ist in der folgenden Tabelle aufgeführt.

Modus Beschreibung

"r" Im schreibgeschützten Modus öffnen, wobei der Dateizeiger auf den Anfang der Datei zeigt.
„r+“ Öffnen Sie im Lese- und Schreibmodus und zeigen Sie mit dem Dateizeiger auf den Anfang der Datei.
„w“ aktiviert den Schreibmodus, zeigt den Dateizeiger auf den Anfang der Datei und kürzt die Dateigröße auf Null. Wenn die Datei nicht vorhanden ist, wird versucht, sie zu erstellen.
"w+" Öffnen Sie im Lese- und Schreibmodus, zeigen Sie mit dem Dateizeiger auf den Anfang der Datei und kürzen Sie die Dateigröße auf Null. Wenn die Datei nicht vorhanden ist, wird versucht, sie zu erstellen.
„a“ öffnet sich im Schreibmodus und zeigt den Dateizeiger auf das Ende der Datei. Wenn die Datei nicht vorhanden ist, wird versucht, sie zu erstellen.
"a+" Öffnen Sie im Lese-/Schreibmodus und zeigen Sie mit dem Dateizeiger auf das Ende der Datei. Wenn die Datei nicht vorhanden ist, wird versucht, sie zu erstellen.
Wenn die Datei erfolgreich geöffnet wurde, ist der Rückgabewert der fopen-Funktion ein Dateizeiger. Wenn ein Fehler auftritt, wird FALSE zurückgegeben.

Beispiel:

Der Code lautet wie folgt:

<?php 
$fp = fopen("test.txt", "r"); 
?>
Nach dem Login kopieren

2.fclose(Datei schließen)
Syntax :

fclose(filepointer)
filepointer, der zu schließende Dateizeiger. Die fclose-Funktion gibt TRUE zurück, wenn sie erfolgreich ist, und FALSE, wenn sie fehlschlägt.
Beispiel:

Der Code lautet wie folgt:

<?php 
$fp = fopen("test.txt", "r"); 
fclose($fp); 
?>
Nach dem Login kopieren

3.feof (erkennt, ob das Ende der Datei erreicht wurde)
Syntax:

feof(filepointer)
filepointer, der zu erkennende Dateizeiger, der auf eine Datei zeigen muss, die erfolgreich geöffnet, aber nicht geschlossen wurde. Wenn der Dateizeiger das Ende der Datei erreicht oder ein Fehler auftritt, gibt die feof-Funktion TRUE zurück.
Beispiel:

Der Code lautet wie folgt:

<?php 
$fp = fopen("test.txt", "r"); 
while(! feof($fp)) 
{ 
echo fgets($fp). "<br />"; 
} 
fclose($fp); 
?>
Nach dem Login kopieren

4.fgets (liest eine Zeile vom Dateizeiger)
Syntax:

fgets (filepointer)
filepointer, der Dateizeiger, der gelesen werden soll. Bei Erfolg eine Zeile aus der Datei lesen und String zurückgeben, bei Fehlschlag FALSE zurückgeben.
Beispiel:

Der Code lautet wie folgt:

<?php 
$fp = fopen("test.txt", "r"); 
if($fp) 
{ 
for($i=1;! feof($fp);$i++) 
{ 
echo "行".$i." : ".fgets($fp). "<br />"; 
} 
} 
else 
{ 
echo "打开文件失败"; 
} 
fclose($fp); 
?>
Nach dem Login kopieren

Angenommen, der Inhalt von test.txt ist:

Hallo Welt
Hallo cnblogs
Hallo Heihaozi
Hallo zusammen
Das Ausgabeergebnis der Seite ist:

Zeile 1: Hallo Welt
Zeile 2: Hallo Cnblogs
Zeile 3: Hallo Heihaozi
Zeile 4: Hallo
5.fwrite (in Datei schreiben)
Syntax:

fwrite(filepointer,string)
filepointer Everyone, der Dateizeiger auf geschrieben werden. string, der zu schreibende String. Gibt bei Erfolg die Anzahl der geschriebenen Zeichen zurück, bei Fehlschlag FALSE.
Beispiel:

Der Code lautet wie folgt:

<?php 
$fp = fopen("test.txt", "w");//文件被清空后再写入 
if($fp) 
{ 
$count=0; 
for($i=1;$i<=5;$i++) 
{ 
$flag=fwrite($fp,"行".$i." : "."Hello World!\r\n"); 
if(!$flag) 
{ 
echo "写入文件失败<br>"; 
break; 
} 
$count+=$flag; 
} 
echo "共写入".$count."个字符"; 
} 
else 
{ 
echo "打开文件失败"; 
} 
fclose($fp); 
?>
Nach dem Login kopieren

Das Ergebnis der Seitenausgabe ist:

Schreiben Sie insgesamt 100 Zeichen
test.txt Die Datei wird geschrieben:

Zeile 2: Hallo Welt!
Zeile 4: Hallo Welt! >Zeile 5: Hallo Welt!
 
Hinweis: Um die Bedienung zu vereinfachen, werden die optionalen Parameter einiger Funktionen nicht aufgeführt.

Das obige ist der detaillierte Inhalt vonWie lese und schreibe ich Dateien in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage