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);

猜你喜欢

转载自blog.csdn.net/shuiyihang0981/article/details/83592192