文件追加内容时,为什么追加的内容不换行
文件追加内容时,为什么追加的内容不换行,而且每刷新一次,都会把文件里的内容重新写一遍
//升级 ,文件写入,$filename 文件名,$data 写入的数据
function write_file1(string $filename,$data,bool $clearFlag=false)
{
//检测目标路径是否存在
$dirname=dirname($filename);
if (!file_exists($filename)) {
mkdir($dirname,0777,true);
}
//检查文件是否存在且可读
if (is_file($filename)&& is_readable($filename)) {
//读取文件内容,之前的和新数据拼接到一起
if(filesize($filename)>0){
$srcData=file_get_contents($filename);
}
}
//判断内容是否是数组或是对象
if (is_array($data)||is_Object($data)) {
//序列化数据
$data=serialize($data);
}
$data=$srcData.$data;
//向文件中写入内容
if (file_put_contents($filename, $data,FILE_APPEND) !== false) {
return true;
}else{
return false;
}
}
var_dump(write_file1('777.txt','99999!'));
正在回答 回答被采纳积分+1
- 参与学习 人
- 提交作业 626 份
- 解答问题 4930 个
想要学好Web后端开发的中流砥柱语言,本阶段为你轻松铺就扎实的基础,从前端网页布局的搭建到后台PHP开发,助你从零基础到掌握主流开发语言。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星