これを実行すると:
$filename = "test.php";
$content = "<?php $variable = 35 ?>";
file_put_contents($filename,$content);
ファイルにはこれが含まれています:
<?php =35?>
$variable を含めるにはどうすればよいですか?
また、既存のデータを上書きせずに、これをファイルの先頭に追加するにはどうすればよいですか?
これを実行すると:
$filename = "test.php";
$content = "<?php $variable = 35 ?>";
file_put_contents($filename,$content);
ファイルにはこれが含まれています:
<?php =35?>
$variable を含めるにはどうすればよいですか?
また、既存のデータを上書きせずに、これをファイルの先頭に追加するにはどうすればよいですか?
PHP が補間しようとするのを防ぐには、一重引用符を使用します$variable
。
$content = '<?php $variable = 35 ?>';
最後に、ファイルの末尾に追加されるモードを使用fopen()
して渡すことで、これをファイルに追加します。'a'
先頭に追加するには、もう少し複雑です。私の知る限り、ファイル全体を読み込んで、古い内容を新しい内容の最後に連結する必要があります。