PHP文件操作

复制代码
//php读文件
$data = file_get_contents('./1.txt');
var_dump($data);

//php写文件
file_put_contents('./1.txt', date('Y-m-d H:i:s').PHP_EOL, FILE_APPEND);


/**
 * 打开文件 fopen()
 * @param $path
 * $param 打开方式  a+
 * r    只读——读模式,打开文件,从文件头开始读
 * r+    可读可写方式打开文件,从文件头开始读写
 * w    只写——写方式打开文件,同时把该文件内容清空,把文件指针指向文件开始处。如果该文件已经存在,将删除文件已有内容;如果该文件不存在,则建立该文件
 * w+    可读可写方式打开文件,同时把该文件内容清空,把文件指针指向文件开始处。如果该文件不存在,则建立该文件
 * a    追加    以只写方式打开文件,把文件指针指向文件末尾处。如果该文件不存在,则建立该文件
 * a+    追加    以可读可写方式打开文件,把文件指针指向文件末尾处。如果该文件不存在,则建立该文件
 * b    二进制    用于于其他模式进行连接。建议使用该选项,以获得更大程度的可移植性
 * 注意,如果fopen()函数调用失败,函数将返回false。否则返回指针数据。所以一般在打开了文件后\读写文件前需要检测下文件是否存在。
 * fwrite() 写入  写入方式(覆盖/追加)以open() 第二参数为依据;
 * feof()函数监测是否已到文件末尾(EOF)
 * fgets() 逐行读取
 * fgetc() 逐字读取
 * fclose() 关闭
 */

//写文件 
if(is_writable('./1.txt')){
    
    echo '可写<br/>';
    $file = fopen('./1.txt', "a+") or exit('Cannot open the file');
    fwrite($fil//php读文件
$data = file_get_contents('./1.txt');
var_dump($data);

//php写文件
file_put_contents('./1.txt', date('Y-m-d H:i:s').PHP_EOL, FILE_APPEND);


/**
 * 打开文件 fopen()
 * @param $path
 * $param 打开方式  a+
 * r    只读——读模式,打开文件,从文件头开始读
 * r+    可读可写方式打开文件,从文件头开始读写
 * w    只写——写方式打开文件,同时把该文件内容清空,把文件指针指向文件开始处。如果该文件已经存在,将删除文件已有内容;如果该文件不存在,则建立该文件
 * w+    可读可写方式打开文件,同时把该文件内容清空,把文件指针指向文件开始处。如果该文件不存在,则建立该文件
 * a    追加    以只写方式打开文件,把文件指针指向文件末尾处。如果该文件不存在,则建立该文件
 * a+    追加    以可读可写方式打开文件,把文件指针指向文件末尾处。如果该文件不存在,则建立该文件
 * b    二进制    用于于其他模式进行连接。建议使用该选项,以获得更大程度的可移植性
 * 注意,如果fopen()函数调用失败,函数将返回false。否则返回指针数据。所以一般在打开了文件后\读写文件前需要检测下文件是否存在。
 * fwrite() 写入  写入方式(覆盖/追加)以open() 第二参数为依据;
 * feof()函数监测是否已到文件末尾(EOF)
 * fgets() 逐行读取
 * fgetc() 逐字读取
 * fclose() 关闭
 */

//写文件 
if(is_writable('./1.txt')){
    
    echo '可写<br/>';
    $file = fopen('./1.txt', "a+") or exit('Cannot open the file');
    fwrite($file, '时间:'.date('Y-m-d H:i:s').PHP_EOL);
    fclose($file);
    
} else{
    echo '不可写';
}
 
//读文件
$file = fopen('./1.txt', "a+") or exit('Cannot open the file');
// echo fgets($file);
// echo fgetc($file);
while(!feof($file)){
    echo fgets($file);
    echo '<br/>';
}
fclose($file);e, '时间:'.date('Y-m-d H:i:s').PHP_EOL);
    fclose($file);
    
} else{
    echo '不可写';
}
 
//读文件
$file = fopen('./1.txt', "a+") or exit('Cannot open the file');
// echo fgets($file);
// echo fgetc($file);
while(!feof($file)){
    echo fgets($file);
    echo '<br/>';
}
fclose($file);
复制代码

 

posted on   Ben丶大壮  阅读(99)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· 单线程的Redis速度为什么快?
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示