PHP读写文件

读文件的步骤

读取文件路径,获得文件“指针”

$DocRoot=$_SERVER["DOCUMENT_ROOT"];
@$fp=fopen("$DocRoot/../mytext/save.txt","ab");//二进制追加打开文件

判断文件非空,如果读取失败,退出并提示对应信息

flock($fp,LOCK_EX);//防止多人操作更改
if(!$fp)
{
    echo "file open error!"."</body>"."</html>";
    exit;
}

写入文件

并关闭文件锁定

fwrite($fp,$input);//$input为你要输入的字符串
flock($fp,LOCK_UN);

写文件的步骤

打开文件,读取文件路径

$DocRoot=$_SERVER["DOCUMENT_ROOT"];
$fp=fopen("$DocRoot/../mytext/save.txt","rb");//二进制读取

判断文件打开是否成功

同写文件判断

读文件

flock($fp,LOCK_SH);//防止读数据污染//读的过程中数据被改
//第一种方法
while(!feof($fp))
{
    $out=fgets($fp,999);//一次读取999-1B
    echo "$out"."<br/>";
}
//第二种
readfile("$DocRoot/../mytext/save.txt");//自动把文件输出到浏览器界面上面
//第三种
$out=fread($fp,filesize("$DocRoot/../mytext/save.txt"));
//或者是
//$out=fread($fp,strlen("$DocRoot/../mytext/save.txt"));
echo "$out";

flock($fp,LOCK_UN);

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值