/* 自定义生成html文件 */
function MakeHtmlFile($file_name, $content = “”)
{
//目录不存在就创建
if (!file_exists (dirname($file_name))) {
if (!@mkdir (dirname($file_name), 0777)) {
die($file_name.”目录创建失败!”);
}
}

if(!$fp = fopen($file_name, “w”)){
echo “文件打开失败!”;
return false;
}

if(!fwrite($fp, $content)){
echo “文件写入失败!”;
fclose($fp);
return false;
}

fclose($fp);
chmod($file_name,0666);
}
/* 自定义生成html文件end */

调用示例:

$tpl = new Smarty;

代码省略……

$tpl->MakeHtmlFile('./test.html',$tpl->fetch(“test.tpl”));//生成