连续使用2次fopen()函数,第一次打开失败但创建成功,警告。但为什么第2次还是会警告?

<?php
$fp = fopen("coun.txt", "r");
$fp = fopen("coun.txt", "r"); //这一行是我的试验
if (!$fp) {
    echo "coun.txt文件创建成功!";
}
$num = fgets($fp,12);  
if ($num == "") {
    $num = 0;   
}
$num++;
fclose($fp);
$fp = fopen("coun.txt", "w");
fwrite($fp, $num);
fclose($fp);
echo "您是第".$num."位浏览者!";
?>

这个是入门教材上的一个访客计数器的例子。
第一次调用fopen函数,即便是打开失败,应该也创建了文件,我又加了一遍,再让他打开一次,结果还是打开失败出现警告,并且返回false。为什么?
追加:这个问题是建立在coun.txt还未被创建,并且这个脚本第一次运行时的状况。

慕斯709654
浏览 642回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP