1

我正在尝试读取一个文件,但它会在没有我要求的情况下将所有数据打印到页面上。

代码是:

<?php

$htmlAppointmentPage = readfile('AppointmentPageTemplate.html');

?>

这就是所有的代码。出于某种原因,它与AppointmentPageTemplate.html.

4

2 回答 2

5

你想要file_get_contents()而不是readfile()

从手册:

此函数类似于file(),除了 file_get_contents() 以字符串形式返回文件,从指定的偏移量开始直到 maxlen 字节。失败时,file_get_contents()将返回 FALSE。

file_get_contents()是将文件内容读入字符串的首选方法。如果您的操作系统支持,它将使用内存映射技术来提高性能。

请注意,如果您的文件非常大,则将其放入变量中需要大量内存(= 文件大小)。确保不要超过 php.ini 中设置的限制。

于 2013-08-23T09:08:57.013 回答
4

readfile读取文件的内容并将它们输出到页面。

要将文件的内容作为字符串获取(并将它们分配给变量),请使用file_get_contents

于 2013-08-23T09:08:57.163 回答