English | 简体中文 | 繁體中文
查询

file_get_contents()函数—用法及示例

「 将整个文件读入一个字符串中 」


函数名称:file_get_contents() 适用版本:PHP 4, PHP 5, PHP 7

函数描述:file_get_contents() 函数将整个文件读入一个字符串中。

语法:string file_get_contents ( string $filename [, bool $use_include_path = FALSE [, resource $context [, int $offset = -1 [, int $maxlen ]]]] )

参数:

  • $filename:要读取的文件名。可以是本地文件或 URL 地址。
  • $use_include_path(可选):如果设置为 TRUE,则文件将从 include_path 中读取。默认为 FALSE。
  • $context(可选):一个资源类型的上下文,用于指定不同的参数,如 HTTP 请求头。更多信息参见:http://php.net/manual/en/context.php
  • $offset(可选):从指定的偏移量开始读取文件。默认为 -1,表示从文件的开头读取。
  • $maxlen(可选):读取的最大字节数。默认为读取整个文件。

返回值:返回包含文件内容的字符串,如果出错则返回 FALSE。

示例:

  1. 读取本地文件:
$file_content = file_get_contents('path/to/file.txt');
echo $file_content;
  1. 读取远程文件:
$url = 'https://example.com/data.txt';
$file_content = file_get_contents($url);
echo $file_content;
  1. 从指定偏移量开始读取文件:
$file_content = file_get_contents('path/to/file.txt', false, null, 10);
echo $file_content;

注意事项:

  • 当读取大文件时,可能会导致内存溢出,建议使用逐行读取或其他方法处理大文件。
  • 如果需要更复杂的文件操作,如读取文件到数组或写入文件,请考虑使用其他文件处理函数,如 fopen()、fread()、fwrite() 等。
补充纠错
上一个函数: file_put_contents()函数
下一个函数: file_exists()函数
热门PHP函数
分享链接