我正在尝试使用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
之外的变量,我不能让它的内部工作它!
是否有任何其他解决方案使其工作?
这里没人帮忙!? –