if(file_exists($path))
{
clearstatcache();
if(!$handle = fopen($path,"w+"))
{
die("Can not open file.");
}
if($content=="")
{
die("Content is empty.");
}
if (fwrite($handle, $content) === FALSE)
{
die ("Can not write file $path");
}
fclose($handle);
}当$content为空的时候,会提示出错,但后面的fwrite还是执行了,脚本并不是在执行到die的时候退出。这是为什么?
clearstatcache();
$handle = fopen($path,"w+") or die("Can not open file.");
$content or die("Content is empty.");
fwrite($handle, $content) or die ("Can not write file $path");
fclose($handle);
}
你要看一下,die是不是执行了。
if($content=="")
{
die("Content is empty.");
}
改为
if(strlen($content."-")==1)
{
die("Content is empty.");
}
这样试试!