Php 将Smarty模板输出写入静态HTMl文件
我使用Smarty模板创建了营销电子邮件的版面,我需要将其转换为静态HTML文件 是否有一种方法可以执行以下操作:Php 将Smarty模板输出写入静态HTMl文件,php,smarty,Php,Smarty,我使用Smarty模板创建了营销电子邮件的版面,我需要将其转换为静态HTML文件 是否有一种方法可以执行以下操作: $smarty->display('index.tpl') [write to file with pattern title-yyyymm-orig.htm] 这会将html文件写入与smarty索引文件相同的目录中?您可以使用一种变通方法 // get output $output = $smarty->fetch('foo.tpl'); // wri
$smarty->display('index.tpl') [write to file with pattern title-yyyymm-orig.htm]
这会将html文件写入与smarty索引文件相同的目录中?您可以使用一种变通方法
// get output
$output = $smarty->fetch('foo.tpl');
// write to file
$file = 'title-'.date('Y-m',time()).'-orig.htm'; #FIXED
file_put_contents($file,$output);
// send to browser
echo $output;
我在这一位中得到了解析错误:
$file='title-'.date('Y-m',time()).-orig.htm')代码>它需要一个左括号吗?哦,对不起,我的错误是,用左括号修复了解析错误,但我没有看到结果。在与php文件相同的目录中没有新文件啊,就是这样。但是:无法打开流:在
等中被拒绝的权限。该文件夹上的perm是755转储文件内容的结果,您会看到创建了一个文件。。。。最好为存储的绝对路径加前缀