readfile()

1. 定义

该函数将读入一个文件并将其内容写入到输出缓冲(会立即输出)。 成功时返回成功读取的字节数,失败则返回FALSE。

2. 语法

readfile ( string $filepath [, bool $use_include_path = false [, resource $context ]] ) : int

3. 参数说明

参数 可选性 数据类型 描述
$filepath 必需 字符串 要读取的文件路径
$use_include_path 可选 布尔值 是否从include_path中查找文件,默认为false
$context 可选 资源类型 资源流上下文

4. 示例

<?php

// readfile()
// 将读入一个文件并将其内容写入到**输出缓冲**(会立即输出)

$filepath = __FILE__;
$bits = readfile($filepath);// 输出该文件内容
echo "\n",$bits;// 输出该文件已输出的字节数

5. 延展阅读

  • fpassthru():从当前文件指针开始,读取剩余的所有数据,并把结果写在输出缓冲区(直接输出结果)
  • file():将文件读入数组。返回以文件行号为索引的数组
  • fopen():打开一个指定的文件或 URL
  • file_get_contents():将文件整个(一次性)写入一个字符串