php文件操作温习(1)

fopen打开一个文件 ,返回一个句柄资源
fopen($filename,mode)
第二个参数是模式,如只读模式,读写模式
返回值是资源

$file='php.html';
$fp=fopen($file,'r');
//沿着上面返回$fp这个资源通道来读文件
echo fread($fp,10);
//选择是只读所以没有
var_dump(fwrite($fp,'aaa123'));

fclose($fp);
//读写模式打开 并把指针指向文件头
//从文件头写入时是覆盖文件相同字节
$fp=fopen($file,'r+');
fwrite($fp,'hello')?'成功':'失败'.'<br/>';
fclose($fp);
*/
/*已写入模式打开 w 
并把文件大小截取为0
指针停在开头处

echo '<hr/>';
$fp=fopen('b.txt','w');
fclose($fp);
*/
/* 
a 追加模式打开
能写 并把指针停在文件的最后
*/
echo '<hr/>';
$fp=fopen('b.txt','a');
fwrite($fp,'hello')?'成功':'失败'.'<br/>';;
fclose($fp);
?>

<?php
/*win:/r/n linux:/n mac:/r
用文件操作函数,来批量处理客户名单
$file='b.txt';
$con=file_get_contents($file);
//下面这个用/n区分通用性并不好
print_r(explode("/n",$con));
*/

/*
第二种 打开一点点的读每次读一行
fgets 每次读一行
*/
$file='b.txt';
//模式里面可以加b,表示以2进制来处理。不受编码的干扰
$fh=fopen($file,'rb');
//echo fgets($fh);
/*
文件指针一直再往后移动
feof end of file的意思
专门用来判断指针是否已经走到结尾

while(!feof($fh)){
echo fgets($fh),'<br/>';
}
*/
//第三种比较暴力,直接读取文件内容
//按行拆成数组 一次性读取不建议
$arr=file($file);
print_r($arr);
echo '<hr/>';
if(file_exists($file)){
echo $file.'文件存在';
echo '修改时间'.date('Y-m-d H:i:s'.filectime($file));
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值