Home  >  Article  >  Backend Development  >  Detailed explanation of examples of file operations in php

Detailed explanation of examples of file operations in php

零下一度
零下一度Original
2017-06-23 11:40:101070browse

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 "";4 for($i = 0;$i < count($arr);$i++) {5     echo"";6 }7 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!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn