同様の問題に関するいくつかの投稿を読みましたが、自分で答えを見つけることができませんでした。
私は template.php ファイルを持っており、それでやりたいことは、同一のコピーを作成することです (これには、そのファイル内のすべての php コードが含まれます) いくつかの変更を加えて、別のページとして保存します。
私がこれまでに持っているものは次のとおりです。
<?php
$data = file_get_contents("template.php");
$data = str_replace("blogpostidhere", $postid, $data);
file_put_contents($postid.".php", $data);
?>
必要なファイルが作成されますが、php タグの間に何も含まれていません。純粋なhtmlです。私のtemplate.phpは単純にコピーされ、ページを機能させるために単一の変数(blogpostidhere)が追加されるように設定されているため、これを回避する方法はありますか。それはphpが必要ですか?