php中添加utf-8: 1 header("Content-type:text/html;charset='UTF-8'"); 文件操作步驟: 1.在同一目錄下建立一個file.txt的文件夾 2.打開文件 1 $res = fopen("file.txt","r");//打開文件路徑,打開後是個 ...
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.讀取一行或讀取多行
1 //打開文件
2 $res2 = fopen("file.txt","r");
3 $str2 = fgets($res2);//到此出現第一行
4 echo $str2."<br>";//換行
5 $str2 = fgets($res2);
6 echo $str2;//到此出現第二行
7 //使用while迴圈可以使其全部顯示(如下)
8 while($str2 = fgets($res2)) {
9 echo $str2."<br>";
10 }
11 //關閉文件
12 fclose($res2);
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是:1
15 echo file_get_contents("pv.txt");
16 }
文件的複製 copy
copy("pv.txt","pv2.txt");
文件重命名 rename
rename("pv2.txt","pv5.txt");
刪除文件 unlink
unlink("pv5.txt");