<?php
//在生成html代码中要先有一个模板,之后再通过模板替换其中的内容,这样才能一下生成很多内容header("content-type:text/html; charset=utf-8");//"content-type: text/html; charset=utf-8"$row = array(array('标题1','内容1'),array('标题2','内容2'));//如果数据库中有内容,也可以直接生成,把数据库里面的文件调出来就是foreach($row as $id=>$val){
$title = $val[0]; $content = $val[1]; $path = $id.".html";
$fp = fopen("tem.html","r");//只读打开模板
$str = fread($fp,filesize("tem.html"));//读取模板内容$str = str_replace("{title}",$title,$str);//使用尖括号是在里面加内容,替换不了。
$str = str_replace("{content}",$content,$str);//替换内容.这是替换的html里面的内容,写在body中有{content},把content替换为新闻内容fclose($fp);$handle = fopen($path,'w');//写入方式打开新闻路径
fwrite($handle,$str);//把刚替换的内容写进生成的html文件fclose($handle);}if($handle){ echo '生成成功';}else{ echo "生成失败";}?>
///下面是html的模板文件
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>标题:{title}</title></head><body>
内容:{content}</body></html>
//删除文件和创建文件
<?php
header("content-type:text/html; charset=utf-8");$a=unlink('0.html');//删除成功还回trueif($a){
echo "删除成功";}if(mkdir("temp",0777));//在当前目录下生成文件,0777表示获得最高权限{ echo "创建成功";}?>