PHP中的file_get_contents()函数

file_get_contents()函数将整个文件读取为字符串。该file()函数读取数组中的整个文件,而file_get_contents()函数将整个文件读取为字符串。

语法

file_get_contents(file_path, flags, context, start_offset, max_length)

参数

  • file_path-文件的路径。

  • flags-标志的值可以是以下标志的任何组合,这些标志与二进制OR(|)运算符结合在一起。

    • FILE_USE_INCLUDE_PATH-在包含目录中搜索文件名。

    • FILE_TEXT-如果启用了unicode语义,则读取数据的默认编码为UTF-8。他的标志不能与FILE_BINARY一起使用。

    • FILE_BINARY-带有此标志,以二进制模式读取文件。这是默认设置,不能与FILE_TEXT一起使用。

  • 情境-建立stream_context_create上下文资源()。

  • start_offset-在文件中设置要读取的起点。

  • max_length-要读取的数据的最大长度。默认值为读取直到到达文件末尾。

返回

file_get_contents()函数返回要读取的数据。失败时返回false。

假设我们有一个包含以下内容的文件“ info.txt”。

The U.S. is a country of 50 states.

示例

<?php
   $info = file_get_contents('info.txt',FALSE, NULL, 0, 50);
   echo $info;
?>

输出结果

The U.S. is a country of 50 states.

让我们看另一个示例,在该示例中,我们将从网站的主页中读取内容。

示例

<?php
   $website = file_get_contents("https://www.qries.com");
   echo $website;
?>

输出结果

Sharing Knowledge