PHPの表示をファイルに出力

PHPで表示しているものをファイルに出力する例。

  1. 出力バッファを設定
  2. 出力
  3. 出力バッファの中身を変数にセット
  4. 出力バッファをクリア
  5. ファイルに出力
<?php
ob_start();
?>
<html>
<head>
<title>Test<title>
</head>
<body>
<h1>テスト</h1>
<p>これはテストです。</p>
</body>
</html>
<?php
$output = ob_get_contents();
ob_end_clean();

$fp = fopen("test.html", "w");
fwrite($fp, $output);
fclose($fp);
?>

ob_start()とob_get_contents()の位置が重要。