我参考别人写的下面代码,点击“查看”的时候,出现的是空白(model,html有内容显示),不点击“查看”直接输入url显示不存在html页面,请高手帮我看一下
include("conn.php");
//以下建立一文本文档,其值自动计数
$countfile="count.txt";
if(!file_exists($countfile))
{
fopen($countfile,"w"); //如果此文件不存在,则自动建立一个
}
$fp=fopen($countfile,"r");
$num=fgets($fp,20);
$num=$num+1; //每次其值自动加一
fclose($fp);
$fp=fopen($countfile,"w");
fwrite($fp,$num); //更新其值
fclose($fp);
//利用上面自动计数的值获得HTML的路径$path
$houzui=".html";
$path=$num.$houzui;
$sqla="insert into `article` (`id`,`number` ,`path`)values (' ','$num','$path')";
$resulta=mysql_query($sqla);
//把从表单获得的数据替换模板中的{title},{content}标记
$fp=fopen("model.html","r");//只读打开模板
$str=fread($fp,filesize("model.html"));//读取模板中内容
$str=str_replace("{num}",$num,$str);
$str=str_replace("{content}",$content,$str);//替换内容
fclose($fp);
$handle=fopen($path,"w");//写入方式打开
fwrite($handle,$tr);//把刚才替换的内容写进生成的HTML文件
fclose($handle);
echo "<a href=$path target=_blank>查看</a>";
include("conn.php");
//以下建立一文本文档,其值自动计数
$countfile="count.txt";
if(!file_exists($countfile))
{
fopen($countfile,"w"); //如果此文件不存在,则自动建立一个
}
$fp=fopen($countfile,"r");
$num=fgets($fp,20);
$num=$num+1; //每次其值自动加一
fclose($fp);
$fp=fopen($countfile,"w");
fwrite($fp,$num); //更新其值
fclose($fp);
//利用上面自动计数的值获得HTML的路径$path
$houzui=".html";
$path=$num.$houzui;
$sqla="insert into `article` (`id`,`number` ,`path`)values (' ','$num','$path')";
$resulta=mysql_query($sqla);
//把从表单获得的数据替换模板中的{title},{content}标记
$fp=fopen("model.html","r");//只读打开模板
$str=fread($fp,filesize("model.html"));//读取模板中内容
$str=str_replace("{num}",$num,$str);
$str=str_replace("{content}",$content,$str);//替换内容
fclose($fp);
$handle=fopen($path,"w");//写入方式打开
fwrite($handle,$tr);//把刚才替换的内容写进生成的HTML文件
fclose($handle);
echo "<a href=$path target=_blank>查看</a>";
echo $str;
有的话那么查查你的当前目录是否只读。