求助,php生成静态网页问题
用php生成静态网页,以下是源代码:<?php
function phptohtml($in_url,$out_htmlfile,$out_logfile)
{
$htmlcontent=file_get_contents(in_url);//将文件读入变量中
if(is_file($out_htmlfile))
{
@unlink($out_htmlfile);//检查文件是否存在,若存在则先删除
}
//创建目录,网页部分
$dir_array=explode("/",dirname($out_htmlfile));
chdir("/");
for($i=1;$i<count($dir_array);$i++)
{
if(is_dir(dir_array[$i]))
{
chdir($dir_array[$i]);
}
else
{
mkdir($dir_array[$i]);
chdir($dir_array[$i]);
}
}
//创建目录,日志部分
$dir_array=explode("/",dirname($out_logfile));
chdir("/");
for($i=1;$i<count($dir_array);$i++)
{
if(is_dir(dir_array[$i]))
{
chdir($dir_array[$i]);
}
else
{
mkdir($dir_array[$i],0777);
chdir($dir_array[$i]);
}
}
$handle=fopen($out_htmlfile,"w");//打开文件指针,创建文件
$loghandle=fopen($out_logfile,"a+");
//检查目录是否可写
if(!is_writable($out_htmlfile))
{
echo"文件不可写,请检查目录属性后重试";
exit();
}
if(!is_writable($out_logfile))
{
echo"文件不可写,请检查目录属性后重试";
exit();
}
//写入文件
if(!fwrite($handle,$out_htmlfile)
{
$logmsg="写入文件".$out_htmlfile."失败";
}
else
{
$logmsg="创建文件".$out_htmlfile."成功";
}
//记录日志
$logmsg .="(".date("Y-m-d,H:i:s").")\r\n";
fwrite($loghandle,$logmsg);
fclose($loghandle);//关闭日志指针
fclose($handle);//关闭指针
}
phptohtml("http://www.,dirname(_FILE_)."/html/index.html",dirname(_FILE_)."html/log.txt);
echo"生成成功!!!";
?>
调试的时候出现了以下情况:
Warning: Unknown: failed to open stream: Invalid argument in Unknown on line 0
Fatal error: Unknown: Failed opening required 'E:/Program Files /PHPnow/vhosts/127.0.0.5/鍒涘缓闈欐