我正在尝试读取一个文件,但它会将所有数据打印到页面而不要求我这样做.
代码是:
<?php
$htmlAppointmentPage = readfile('AppointmentPageTemplate.html');
?>
Run Code Online (Sandbox Code Playgroud)
这就是所有的代码.由于某种原因,它回应了内容AppointmentPageTemplate.html.
你想要file_get_contents()而不是readfile().
从手册:
此函数类似于
file(),但file_get_contents()以字符串形式返回文件,从指定的偏移量开始直到maxlen字节.失败时,file_get_contents()将返回FALSE.
file_get_contents()是将文件内容读入字符串的首选方法.如果您的操作系统支持,它将使用内存映射技术来提高性能.
请注意,如果您的文件非常大,则需要大量内存(=文件大小)才能将其放入变量中.确保你没有超过php.ini中设置的限制.