PHP readfile 与 file_get_contents

phpserver side programmingprogramming更新于 2025/8/22 14:22:17

‘readfile’ 函数是 PHP 内置函数,用于将文件直接读入输出缓冲区。文件名作为参数传递给该函数。如果成功读取数据,则返回读取的字节数。否则返回 FALSE 值 -

示例

<?php
// 使用 readfile() 函数将文件内容写入输出缓冲区
// 使用 readfile() 函数
$myfile = @readfile("gfg.txt");
if (!$myfile) {
   print "抱歉,无法打开文件";
}
?>

输出

将产生以下输出 −

抱歉,无法打开文件

‘file_get_contents’ 函数是 PHP 内置函数,它会将文件加载到内存中,并且仅在调用 echo 函数时显示内容。在此阶段,数据会从内存复制到输出缓冲区,然后显示出来。它使用内存映射技术,使其成为一种读取文件内容的高效方法。

需要读取的文件路径作为参数传递。如果成功,该函数将从文件读取的数据作为输出返回,否则返回 FALSE −

<?php
// 从 gfg.txt 的第 0 个字符开始读取 36 个字节
$text = file_get_contents(‘text_file_name.txt', FALSE, NULL, 0, 36);
echo $text;
?>

相关文章