我正在嘗試使用php本身創建多個.php文件。
我想把一些代碼放到一個文件中;大部分代碼是相同的,但只有一個或兩個變量,我想成爲動態的。我的意思是我製作的每個文件都完全一樣,主題之間的唯一區別就是一個變量。 我的功能是this:如何使用php創建php文件
function generate_corn_files()
{
$C = $GLOBALS['C'];
$db = $GLOBALS['db'];
//delete all contents of folder
RemoveDir($C->INCPATH.'cron/feed/', false);
$res = $db->query('SELECT id FROM category ');
while($cat = $db->fetch_object($res)) {
$id = $cat->id;
$open_output = <<<'PHP'
<?php
$outter_id = $id;
if($example = true){
echo 'test';
echo $C->INCPATH;
}
?>
PHP;
$fp=fopen($C->INCPATH.'cron/feed/filename_'.$id.'.php','w');
fwrite($fp, $open_output);
fclose($fp);
}
}
我試圖使用定界符把文件的內容,但我想$id
在$outter_id = $id;
等於$id = $cat->id;
它是heredoc
之外的變量,我不能讓它的內部工作它!
是否有任何其他解決方案使其工作?
這裏沒人幫忙!? –