新しいファイルを作成し、一連の変数とインクルードをファイルに入れる方法について、正しい構文を判断するのに苦労しています。計画は、それがどのディレクトリにあるかを知っているディレクトリへのインデックスを作成することです。理想的には、index.php を次のようにしたいと考えています。
<?php $projectAccess = "Project Name"; ?>
<?php include('meta-data.php'); include('header.php'); include('content.php'); include('footer.php'); ?>
私はこのコードのバリエーションを使用して、しばらくこれに苦労していました(これまでのところ最も近いものになっています):
function indexData($projectAccess) {
$projectString = "<?php $projectAccess = '" . $projectAccess . "'; ?> ";
$includes = "<php include('meta-data.php'); include('header.php'); include('content.php'); include('footer.php'); ?>";
return $projectString . $includes;
}
file_put_contents($path3, indexData($w_title));
しかし、これは次を返します:
<?php Project Name = 'Project Name'; ?> <php include('meta-data.php'); include('header.php'); include('content.php'); include('footer.php'); ?>
最初のPHPステートメントで変数$projectAccess
を「プロジェクト名」として宣言したいのですが、変数をそこに置くのではなく、文字列を反復するだけです。私は何か基本的な間違いをしていることを知っています。助けてください!
$path3
作成中のファイルを指します。これはスクリプトの前半で決定され、問題はありませんが、そのindexData()
部分だけがトリッキーです。前もって感謝します!