要打开后要关闭才能进行其他操作。我给你一个操作文件很好
<?php
$name=$_POST["name"];
$cont=$_POST["cont"];
$web1=$_POST["web1"];
$web2=$_POST["web2"];
if($name=="")
{
echo "<center><br><br><br><br><br><br>忘记填名字啦?<P>";
echo '<meta HTTP-EQUIV="REFRESH" CONTENT="1;URL=index.php">';
 exit();
}
if($cont=="")
{
echo "<center><br><br><br><br><br><br>请填写内容!<P>";
echo '<meta HTTP-EQUIV="REFRESH" CONTENT="1.8;URL=index.php">';
 exit();
}
$total=strlen($name.$cont);
 if ($total>600)
 {
 echo "<center><br><br><br><br><br><br>字数超过限制!<P>";
 echo '<meta HTTP-EQUIV="REFRESH" CONTENT="1.8;URL=index.php">';
 exit();
 }
?>
<?php
//投票读写
if($web1=="check"||$web2=="check"){
$f_v = fopen ("vote.csv","r");
while ($data =fgetcsv($f_v, 1000, ","))
{
$num1=$data[0];
$num2=$data[1];
if($web1=="check")$num1=$data[0]+1;
if($web2=="check")$num2=$data[1]+1;$allnum=$num1.",".$num2;
}
fclose ($f_v);
$v_r=@fopen("vote.csv","w+"); 
@fputcsv($v_r, split(',',$allnum));
@fclose($v_r);
}
//写入留言文件
$book="book.txt";
$g = file($book);
$cog=count($garray);
$larray = explode("|",$garray[0]);
$id=$larray[0]+1;
$cont=str_replace("\n","<br>",$cont);
$date=date("Y-m-d H:i:s");
$xian=array($name,$cont,$date);
$newguest = implode("|", $xian)."|\r\n";
$f = fopen($book,"r+");
$msg = fread($f,filesize($book));
fclose($f);
$fp=@fopen($book,"w+");
@fwrite($fp,$newguest.$msg);
@fclose($fp);
header("Location:index.php");
exit;
?>