PHP文件操作,多行句子的读取,file()函数,file_ge…
2018-06-22 05:20:06来源:未知 阅读 ()
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");
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:thinkphp5配置讲解
下一篇:PHP面向对象之页面控制器
- PHP写UltraEdit插件脚本实现方法 2020-03-29
- php 带逗号千位符数字的处理方法 2020-03-28
- PHP三元运算符的结合性介绍 2020-03-28
- PHP静态延迟绑定和普通静态效率的对比 2020-03-28
- 基于php流程控制语句和循环控制语句 2020-03-28
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash