PHP file_get_contents() 函数

17 Mar 2025 | 4 分钟阅读

在本文中,我们将了解如何使用 file_get_contents() 函数将整个文档添加到字符串中,并通过示例了解其执行过程。

PHP 中的 file_get_contents() 函数是一个预先记录的函数,用于将文档添加到字符串中。该函数利用服务器支持的内存映射技术,从而提高性能,使其成为读取文档内容的优选方法。要读取的文档路径作为参数发送给该函数,成功时返回读取的数据,失败时返回 FALSE。

语法

在深入研究 file_get_contents() 函数之前,我们首先需要了解如何将内容添加到字符串中,为此,我们有另一个内置的 PHP 函数,名为 file_put_contents()

file_put_contents()

file_put_contents() 是另一个内置的 PHP 函数,主要用于在文档中写入字符串。file_put_contents 函数执行的主要任务是识别用户将写入数据的文档,如果文档存在,它会将数据添加到文档中;但是,如果文档不存在,它将自动创建一个新文档。

file_put_contents 函数包含多个参数,这些参数对于正确运行函数至关重要,即开发人员需要将要写入数据的文档路径和要保留的数据作为参数分配给 file_put_contents 函数,结果,如果文档写入成功,函数将返回保留在文档中的数据字节数,否则如果数据写入失败,它将返回 FALSE。

file_put_contents() 函数接受两个重要参数($file、$data),此函数用于返回成功时写入文档的数据字节数,否则返回 false

语法

参数:PHP 中的 file_get_contents() 函数接受一个强制参数和四个可选参数。

序号参数描述可选/强制
1$ path此参数由开发人员用于定义他们想要读取内容的文件的目的地或位置。它可以是带扩展名的文件名或完整路径。强制性
2$ include _ path一个可选参数,在包含的路径(在 php.ini 中)中查找文档中的记录自愿
3$ context它是一个非强制参数,file_get_contents 用于保存,主要用于确定流行为或文件的上下文。可选
4$ start它是另一个可选参数,开发人员用于修正文件中我们想要开始读取的起始点自愿
5$ max _ length它是另一个可选参数,开发人员用于修正文件中要读取的字节数可选

错误

  • 如果您想打开包含特殊字符(例如空格)的记录,则必须首先使用 urlencode() 对其进行编码。
  • file_get_contents() 函数返回布尔值 FALSE。但是,它也可能返回一个计算结果为 FALSE 的非布尔值。
  • 如果找不到文件名,max length 小于零,或者在流中查找指定的偏移量失败,则会生成 E_WARNING 级别的错误。

程序 1

输出

PHP file_get_contents() Function

在此程序中,我们首先定义了 file_put_contents() 函数,以将内容添加到特定文件中以执行操作,我们将其放置在 $file 参数中。我们提供了文件 hello_world.txt 的位置,并在 $data 参数中添加了要写入文件的数据。之后,我们使用了 file_get_contents() 函数,其中 $path 是我们刚刚写入的文件名,并使用 echo 命令接收输出。

程序:2

输出

PHP file_get_contents() Function

在此程序中,我们首先定义了 file_put_contents() 函数,以将内容添加到特定文件 append.txt 中,并且我们声明了另一个变量 $appended 以将信息添加到记录中,为了执行活动,我们已将 $file 中给定文档的区域和 $appended 作为参数,我们必须将记录添加到信息中。此外,之后,我们使用了 file_get_contents() 函数,其中 $path 是我们最近编写的记录的名称。同样,我们使用 0 作为 $start,以便我们可以从头开始读取,并使用 36 作为 $max_length,以便程序可以读取 36 字节,并使用 echo 获取结果。


下一个主题PHP sleep() 函数