而不是将content.php中的PHP代码输出到浏览器:
<?php
include 'content.php';
如何将执行的结果输出到浏览器但是要写入本地文本文件:
<?php
include 'content.php';
// not output to browser
// but grab the results and write them to content.txt
怎么做?
答案 0 :(得分:2)
使用output buffering捕获数据,使用file_put_contents()
保存捕获的输出。
ob_start();
include 'content.php';
$content = ob_get_clean();
file_put_contents('file.txt', $content);
答案 1 :(得分:0)
您可以设置标题以下载文件,并使用file_get_contents
回显文件的内容。
header('Content-type: text/plain');
header('Content-Disposition: attachment; filename="content.php"');
$html = file_get_contents('content.php');
echo $html;