PHP 追加到文件

2025 年 4 月 9 日 | 阅读 4 分钟

fopen() 函数的 a+ 或 a 模式可用于向特定文件添加特定数据。PHP 的 fwrite() 函数允许您执行文件添加操作。您可以使用此方法向特定文本文件添加内容。fopen() 方法还允许您以追加模式打开文件。为了写入任何类型的内容,必须仅以写入或追加模式打开文件资源。

语法

参数

  • fopen() 函数:根据具体情况,PHP fopen() 函数可以以多种模式打开文本文件,包括读取、写入、追加等。
  • txt:通常在 fopen() 方法中使用,以上语法中的 "sample.txt" 参数代表文本文件的名称和路径。文本文件可以使用任何名称。
  • "a" 模式:一个重要的参数是 "a" 模式参数。它代表追加模式参数。它有助于根据我们的需求将文本文件数据添加到任何指定的文件中。
  • die() 函数:如果文件不可用,die() 函数将有助于处理问题。PHP 中的 die() 函数执行此主要功能。

PHP 的追加文件如何工作?

在 PHP 编程中,追加文件是一个关键概念,它允许我们根据用户或我们的需求来管理文件数据。您可以通过查看以下示例了解添加文件的工作原理。PHP 编程中有一些模式,例如:读取文件模式 (r)、写入文件模式 (w)、打开文件写入模式/仅追加 (a)、为仅写入创建新文件模式 (x)、打开读取/写入文件模式 (r+)、读写模式 (w+)、另一个追加数据模式 (a+)、检查文件是否存在 (x+) 等。

同样,多种模式用于不同类型的数据处理任务。在此,特别采用了用于数据追加的 "a" 模式。

为什么要追加数据?

以下说明了追加数据的必要性

  • 日志文件:在记录网站或应用程序的问题或事件时,保存所有之前的日志。
  • 用户提交:您可能希望将用户提交的表单或评论保存为文件。
  • 数据收集:在保留早期数据时,您可能需要随着时间的推移收集数据。

示例

示例 1

让我们看一个将数据追加到 data.txt 文件的简单示例。让我们先看看文件的内容。

data.txt

PHP fwrite() 函数用于将数据写入和追加到文件中。

代码

示例

立即执行

输出

Welcome to php file write this is additional text appending data

示例 2

这是一个如何使用 PHP 添加文件功能来向文本文档追加文本的示例。在这种情况下,首先创建了一个名为 "fp" 的变量来帮助打开 "movies.txt" 文本文件,然后使用带回显功能的 "fread()" 方法打印文本文件的全部内容。然后使用 close() 方法关闭打开的文本文件。<hr> 标签用于水平线,而<br> 标签用于换行。

但是,使用 fopen() 方法,会生成 "$fp" 来打开 "movies.txt" 文件。接下来,使用 fwrite() 方法将一些数据文本追加到 movies.txt 文件中。使用 fwrite() 方法将文本内容输入 movies.txt 文件两次。最后使用 echo 在浏览器中显示一些字符串输出。要查看添加功能如何工作,请查看下面部分中的输出。

Movies.txt

代码

示例

立即执行

输出

Current list of movies in the file:  
1. Avatar  
2. Titanic  
3. Inception  
4. The Dark Knight  
5. Interstellar  

Appending new movies to the list:  
6. Iron Man, 7. The Hulk  
Movies successfully appended to the file.

下一主题PHP 删除文件