php 读取文件多行,PHP文件操作,多行句子的读取,file()函数,file_get_contents()函数,file_put_contents()函数,is_file,统计网站pv (访问量)...

文件操作步骤:

1.在同一目录下建立一个file.txt的文件夹

2.打开文件

$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.读取一行或读取多行

//打开文件

$res2 = fopen("file.txt","r");

$str2 = fgets($res2);//到此出现第一行

echo $str2."
";//换行

$str2 = fgets($res2);

echo $str2;//到此出现第二行

//使用while循环可以使其全部显示(如下)

while($str2 = fgets($res2)) {

echo $str2."
";

}

//关闭文件

fclose($res2);

file()函数将文件读取到数组中,各个元素由换行符分隔:

$arr = file("file.txt");

print_r($arr);

echo "

for($i = 0;$i < count($arr);$i++) {

echo"

".$arr[$i]."";

}

echo "

";

file_get_contents()函数将文件内容读到字符串中(能够实现跨域读取):

$str4 = file_get_contents("http://www.jd.com");//可以跨域

echo $str4;

file_put_contents()函数将一个字符串写入文件,与依次调用fopen(),fwrite(),fclose()功能一样;

$bol = file_put_contents("file.txt","我爱你");//后面的内容可以将前面内容全部覆盖

echo $bol;

is_file 判断文件是否存在

$bol = is_file("file3.txt");//判断file3.txt是否存在

echo $bol;

通过上述标注(***)统计网站pv (访问量):

//首先判断有没有统计的文件

if(is_file("pv.txt")) {//有

//取文件里面的值

$res = file_get_contents("pv.txt");

//累加

$res += 1;

//类加后的值存进去

file_put_contents("pv.txt",$res);

//输出pv数

echo file_get_contents("pv.txt");

}else {//没有统计的文件

//创建文件,同时给文件里一个初始值

file_put_contents("pv.txt",1);

//输出一下当前的pv是:1

echo file_get_contents("pv.txt");

}

文件的复制 copy

copy("pv.txt","pv2.txt");

文件重命名  rename

rename("pv2.txt","pv5.txt");

删除文件 unlink

unlink("pv5.txt");

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值