首頁 > 後端開發 > php教程 > php進行檔案操作的實例詳解

php進行檔案操作的實例詳解

零下一度
發布: 2023-03-10 16:16:01
原創
1224 人瀏覽過

php中加入utf-8: 

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

#檔案操作步驟:

1.在同一目錄下建立一個file.txt的資料夾

2.開啟檔案

##1 $res = fopen("file.txt","r");//開啟檔案路徑,開啟後是資源,需要進一步處理;//r為唯讀的意思 

3.讀取檔案

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

4.關閉檔案

fclose($res);//读取完毕后,关闭资源
登入後複製

 多行句子的讀取:

1.在原來的基礎上將文字設為可讀寫,並書寫多行文字

2.讀取一行或讀取多行

<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>
登入後複製

file()函數將檔案讀取到陣列中,各個元素由換行符號分隔:

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()函數將檔案內容讀取到字串中(能夠實現跨域讀取):

1 $str4 = file_get_contents("http://www.jd.com");//可以跨域2 echo $str4;
登入後複製

***file_put_contents()函數將一個字串寫入檔案,與依序呼叫fopen(),fwrite(),fclose()功能一樣;

#
1 $bol = file_put_contents("file.txt","我爱你");//后面的内容可以将前面内容全部覆盖2 echo $bol;
登入後複製

***is_file 判斷檔案是否存在  

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

透過上述標註(***)統計網站pv (訪問量):

 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 }
登入後複製

檔案的複製 copy

 copy("pv.txt","pv2.txt");
登入後複製

檔案重新命名  rename

rename("pv2.txt","pv5.txt");
登入後複製

#刪除檔案unlink

 unlink("pv5.txt");
登入後複製
 

以上是php進行檔案操作的實例詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板