📌  相关文章
📜  PHP file_get_contents()函数

📅  最后修改于: 2022-05-13 01:56:46.527000             🧑  作者: Mango

PHP file_get_contents()函数

在本文中,我们将了解如何使用 file_get_contents()函数将整个文件读入字符串,并通过示例了解它们的实现。

PHP中的file_get_contents()函数是一个内置函数,用于将文件读入字符串。该函数使用服务器支持的内存映射技术,从而提高性能,使其成为读取文件内容的首选方式。要读取的文件的路径,作为参数发送给函数,成功时返回读取的数据,失败时返回 FALSE。

句法:

file_get_contents($path, $include_path, $context, 
                              $start, $max_length)

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

  • $path :它指定要检查的文件或目录的路径。
  • $include_path :它是一个可选参数,如果它设置为 1,它也会在 include_path(在PHP.ini 中)的文件中搜索文件。
  • $context :它是一个可选参数,用于指定自定义上下文。
  • $start :它是一个可选参数,用于指定文件中读取的起点。
  • $max_length :它是一个可选参数,用于指定要读取的字节数。

返回值:成功返回读取数据,失败返回FALSE。

方法:为了将文件放入字符串,我们将使用 file_get_contents()函数。对于第一个示例,我们将指定 URL 链接作为将重定向到给定站点的参数。对于第二个示例,生成包含数据的文件名“gfg.txt”。此函数会将文件读入字符串并相应地呈现内容。

错误和异常

  • 如果要打开带有特殊字符(例如空格)的文件,则需要先使用 urlencode() 对其进行编码。
  • file_get_contents()函数返回布尔值 FALSE,但也可能返回计算结果为 FALSE 的非布尔值。
  • 如果找不到文件名、最大长度小于零或在流中查找指定偏移量失败,则会生成 E_WARNING 级别错误。

考虑以下示例。

Input:  file_get_contents('https://www.geeksforgeeks.org/');
Output: A computer science portal for geeks

Input:  file_get_contents('gfg.txt', FALSE, NULL, 0, 14);
Output: A computer science portal for geeks

示例 1 :以下示例说明了 file_get_contents()函数。

PHP

  

    



PHP


    



输出

PHP file_get_contents() 函数

示例 2 :此示例说明如何将文件转换为字符串。

PHP



    


输出

A computer science portal for geeks

参考: 函数 : PHP 。 PHP