Heim > Backend-Entwicklung > PHP-Tutorial > Detaillierte Erläuterung von Beispielen für Dateioperationen in PHP

Detaillierte Erläuterung von Beispielen für Dateioperationen in PHP

零下一度
Freigeben: 2023-03-10 16:16:01
Original
1224 Leute haben es durchsucht

UTF-8 in PHP hinzufügen:

1 header("Content-type: text/ html;charset='UTF-8'");

Dateioperationsschritte:

1. Im selben Verzeichnis erstellen Ein Ordner mit Datei.txt

2. Öffnen Sie die Datei

1 $res = fopen("file.txt","r");//Öffnen Sie den Dateipfad, der eine Ressource ist und weiter verarbeitet werden muss;// r Es bedeutet schreibgeschützt

3. Lesen Sie die Datei

$str= fread($res,300);//第二个参数为读取的长度(每个汉字的长度为3)$str = fread($res,filesize("file.txt"));//filesize读取文件大小
//以上二者选其一显示echo $str;
Nach dem Login kopieren

4 .Schließen Sie die Datei

fclose($res);//读取完毕后,关闭资源
Nach dem Login kopieren

Lesen von mehrzeiligen Sätzen:

1 Original Stellen Sie den Text so ein, dass er lesbar und beschreibbar ist, und schreiben Sie mehrzeiligen Text

2. Lesen Sie eine Zeile oder lesen Sie mehrere Zeilen

<span style="font-size: 16px"><span style="color: #008080">1 //打开文件<br>2</span> <span style="color: #800080">$res2</span> = <span style="color: #008080">fopen</span>("file.txt","r"<span style="color: #000000">);</span><span style="color: #008080">3</span> <span style="color: #800080">$str2</span> = <span style="color: #008080">fgets</span>(<span style="color: #800080">$res2</span>);<span style="color: #008000">//</span><span style="color: #008000">到此出现第一行</span><span style="color: #008080">4</span> <span style="color: #0000ff">echo</span> <span style="color: #800080">$str2</span>."<br>";<span style="color: #008000">//</span><span style="color: #008000">换行</span><span style="color: #008080">5</span> <span style="color: #800080">$str2</span> = <span style="color: #008080">fgets</span>(<span style="color: #800080">$res2</span><span style="color: #000000">);</span><span style="color: #008080">6</span> <span style="color: #0000ff">echo</span> <span style="color: #800080">$str2</span>;<span style="color: #008000">//</span><span style="color: #008000">到此出现第二行<br>7 //使用while循环可以使其全部显示(如下)<br>8 while($str2 = fgets($res2)) {<br>9   echo $str2."<br>";<br>10 }<br>11 //关闭文件<br>12 fclose($res2);<br></span></span>
Nach dem Login kopieren
Die Funktion

file() liest die Datei in ein Array, wobei jedes Element durch ein Zeilenumbruchzeichen getrennt ist:

1 $arr = file("file.txt");2 print_r($arr);3 echo "<table border = 1>";4 for($i = 0;$i < count($arr);$i++) {5     echo"<tr><td>".$arr[$i]."</td></tr>";6 }7 echo "</table>";
Nach dem Login kopieren

file_get_contents()-Funktion Liest den Dateiinhalt in eine Zeichenfolge (kann domänenübergreifendes Lesen erreichen):

1 $str4 = file_get_contents("http://www.jd.com");//可以跨域2 echo $str4;
Nach dem Login kopieren

***file_put_contents()-Funktion schreibt a string Geben Sie die Datei ein, hat die gleiche Funktion wie der Aufruf von fopen(), fwrite(), fclose() nacheinander; 🎜>*** is_file bestimmt, ob die Datei vorhanden ist

1 $bol = file_put_contents("file.txt","我爱你");//后面的内容可以将前面内容全部覆盖2 echo $bol;
Nach dem Login kopieren

Statistik Website pv (Besuche) durch die obige Anmerkung (***):

1 $bol = is_file("file3.txt");//判断file3.txt是否存在2 echo $bol;
Nach dem Login kopieren

Kopie von Dateienkopieren

 1 //首先判断有没有统计的文件 2 if(is_file("pv.txt")) {//有 3     //取文件里面的值 4     $res = file_get_contents("pv.txt"); 5     //累加 6     $res += 1; 7     //类加后的值存进去 8     file_put_contents("pv.txt",$res); 9     //输出pv数10     echo file_get_contents("pv.txt");11     }else {//没有统计的文件12     //创建文件,同时给文件里一个初始值13     file_put_contents("pv.txt",1);14     //输出一下当前的pv是:115     echo file_get_contents("pv.txt");16 }
Nach dem Login kopieren

Datei umbenennen

 copy("pv.txt","pv2.txt");
Nach dem Login kopieren

Datei löschen, Verknüpfung aufheben

rename("pv2.txt","pv5.txt");
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung von Beispielen für Dateioperationen 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