PHP 写文件
<?php
$root = __DIR__; //当前文件所在目录
// fopen();第一个参数绝对或者相对路径,第二参数如下:
// r:只能读取文件; w:只能写入文件(删除原有内容) ; a: 只能写入文件(原有内容后面追加)
//r+: 从文件[头部][覆盖]原有内容 ([不删除]原有内容);
//a+:从文件[尾部][追加]内容 ([不删除]原有内容);
//w+:[完全删除]原有内容,然后[再添加]新的内容
$fp = fopen($root."/read.txt",'a+');
$rt = fwrite($fp, '更上一层楼'.PHP_EOL);
fclose($fp);
PHP 读文件
<?php
$root = __DIR__; //当前文件所在目录
$txt_path = $root."/read.txt";
// fopen();第一个参数绝对或者相对路径,第二参数如下:
// r:只能读取文件; w:只能写入文件(删除原有内容) ; a: 只能写入文件(原有内容后面追加)
//r+: 从文件[头部][覆盖]原有内容 ([不删除]原有内容);
//a+:从文件[尾部][追加]内容 ([不删除]原有内容);
//w+:[完全删除]原有内容,然后[再添加]新的内容
//方法一
$fp = fopen($txt_path,'a+');
if(file_exists($txt_path)){ //当文件存在时,才读取内容
while(!feof($fp)){ //判断文件指针是否到达末尾
$line = fgets($fp); //返回一行文本,并将文件指针移动到下一行头部
echo $line; //输出获取到的一行文本
}
}
//方法二
$file_array = file($txt_path);//取到文件数组
foreach ($file_array as $value) {
echo $value; //输出数组元素
}