Home > Article > Backend Development > Detailed explanation of examples of file operations in php
Add utf-8 in php:
1 header("Content-type:text/ html;charset='UTF-8'");
File operation steps:
1. Create in the same directory A folder of file.txt
2. Open the file
1 $res = fopen("file.txt","r");//Open the file path. After opening, it is a resource and needs further processing;//r It means read-only
3. Read the file
$str= fread($res,300);//第二个参数为读取的长度(每个汉字的长度为3)$str = fread($res,filesize("file.txt"));//filesize读取文件大小 //以上二者选其一显示echo $str;
4.Close File
fclose($res);//读取完毕后,关闭资源
Reading of multi-line sentences:
1. Set the text to Can read and write, and write multi-line text
2. Read one line or read multiple lines
1 //打开文件
2 $res2 = fopen("file.txt","r");3 $str2 = fgets($res2);//到此出现第一行4 echo $str2."
";//换行5 $str2 = fgets($res2);6 echo $str2;//到此出现第二行
7 //使用while循环可以使其全部显示(如下)
8 while($str2 = fgets($res2)) {
9 echo $str2."
";
10 }
11 //关闭文件
12 fclose($res2);
The file() function reads the file into an array, with each element separated by a newline character:
1 $arr = file("file.txt");2 print_r($arr);3 echo "
".$arr[$i]." |
The file_get_contents() function reads the file contents into a string (Able to achieve cross-domain reading):
1 $str4 = file_get_contents("http://www.jd.com");//可以跨域2 echo $str4;
***file_put_contents() function writes a string to a file, and Calling fopen(), fwrite(), fclose() in sequence has the same function;
1 $bol = file_put_contents("file.txt","我爱你");//后面的内容可以将前面内容全部覆盖2 echo $bol;
***is_file determines whether the file exists
1 $bol = is_file("file3.txt");//判断file3.txt是否存在2 echo $bol;
Statistics website pv (number of visits) through the above mark (***):
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 of the file copy
copy("pv.txt","pv2.txt");
File rename rename
rename("pv2.txt","pv5.txt");
Delete File unlink
unlink("pv5.txt");
The above is the detailed content of Detailed explanation of examples of file operations in php. For more information, please follow other related articles on the PHP Chinese website!