PHP 中如何在同一个文件中写入而不覆盖以前写的内容

如题所述

以a方式打开文件可以在文件的末尾写入内容,例如下面的代码在文件的a.txt的末尾添加123:

<?php
    $fp=fopem("a.txt","a");
    fputs($fp,"123");
    fclose($fp);
?>

其它打开方式的说明:

'r'    åªè¯»æ–¹å¼æ‰“开,将文件指针指向文件头。           

'r+'    è¯»å†™æ–¹å¼æ‰“开,将文件指针指向文件头。           

'w'    å†™å…¥æ–¹å¼æ‰“开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。           

'w+'    è¯»å†™æ–¹å¼æ‰“开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。           

'a'    å†™å…¥æ–¹å¼æ‰“开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。           

'a+'    è¯»å†™æ–¹å¼æ‰“开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。           

'x'    åˆ›å»ºå¹¶ä»¥å†™å…¥æ–¹å¼æ‰“开,将文件指针指向文件头。如果文件已存在,则        fopen() 调用失败并返回 FALSE,并生成一条        E_WARNING 级别的错误信息。如果文件不存在则尝试创建之。这和给        åº•å±‚çš„ open(2) 系统调用指定        O_EXCL|O_CREAT 标记是等价的。此选项被         PHP 4.3.2 以及以后的版本所支持,仅能用于本地文件。           

'x+'    åˆ›å»ºå¹¶ä»¥è¯»å†™æ–¹å¼æ‰“开,将文件指针指向文件头。如果文件已存在,则        fopen() 调用失败并返回 FALSE,并生成一条        E_WARNING 级别的错误信息。如果文件不存在则尝试创建之。这和给        åº•å±‚çš„ open(2) 系统调用指定        O_EXCL|O_CREAT 标记是等价的。此选项被        PHP 4.3.2 以及以后的版本所支持,仅能用于本地文件。           

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-01-06
<?php
    $fp=fopen("a.txt","a");
    fputs($fp,"123");
    fclose($fp);
?>

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网