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

file://()函数—用法及示例

「 将文件的内容读取到数组中 」


函数名称:file()

适用版本:所有PHP版本

函数用法:file()函数用于将文件的内容读取到数组中。它将整个文件读取为一个数组,每一行作为数组的一个元素。

语法:file(string $filename, int $flags = 0, resource $context = null): array|false

参数:

  • $filename:要读取的文件名,可以是本地文件或远程文件的URL。
  • $flags(可选):可选的标志参数,用于指定文件的打开模式,默认为0。常用的标志有:
    • FILE_USE_INCLUDE_PATH:在include_path中搜索文件。
    • FILE_IGNORE_NEW_LINES:在每个数组元素的末尾不包含换行符。
    • FILE_SKIP_EMPTY_LINES:跳过空行。
  • $context(可选):一个资源类型的上下文,用于指定文件打开的上下文。

返回值:成功时返回包含文件内容的数组,失败时返回false。

示例:

  1. 读取本地文件:
$lines = file('path/to/file.txt');
foreach ($lines as $line) {
    echo $line;
}
  1. 读取远程文件:
$lines = file('http://example.com/file.txt');
foreach ($lines as $line) {
    echo $line;
}
  1. 使用标志参数:
$lines = file('path/to/file.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
foreach ($lines as $line) {
    echo $line;
}

注意事项:

  • 如果指定的文件不存在或无法读取,file()函数将返回false。
  • 如果要读取大文件,建议使用fopen()和fread()函数进行逐行读取,以节省内存。
补充纠错
上一个函数: fileatime()函数
下一个函数: file()函数
热门PHP函数
分享链接