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

零下一度
零下一度Original
2017-06-23 11:40:101252Durchsuche

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;

4 .Schließen Sie die Datei

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

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>
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>";

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;

***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;

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

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

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 }

Datei umbenennen

 copy("pv.txt","pv2.txt");

Datei löschen, Verknüpfung aufheben

rename("pv2.txt","pv5.txt");

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!

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