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是: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进行文件操作的实例详解的详细内容。
