您好,欢迎访问一九零五行业门户网

想做一个图片计数器,为什么小弟我的代码会报错

想做一个图片计数器,为什么我的代码会报错
跟着视频学习
以下是 讲图片计数器前的铺垫,文字计数器
-------------------------------------------------------遇到的情况------------------------------------------------
运行第一次正常,可以建立新的num.txt文件,且计数器跳到1
但是再次运行,理应显示数字2
但显示如下
( ! ) scream: error suppression ignored for
( ! ) notice: undefined variable: num in c:\wamp\www\php100\php07-graphicalcounter.php on line 42
call stack
# time memory function location
1 0.0006 253472 {main}( ) ..\php07-graphicalcounter.php:0
1
------解决方案--------------------
先用file_exists函数判断文件是否存在
不存在:创建文件,并写入1
存在:打开文件,读出文件内容,加1后写入
------解决方案--------------------
if (!@$f=fopen(num.txt, r)){
echo  文件不存在啊;
$num=0;
}else {
$num=fgets($f,10);
fclose($f);
}
$num++;
$ff = fopen(num.txt, w);
fwrite($ff, $num);
fclose($ff);
echo $num;
------解决方案--------------------
$filename='num.txt';
if(file_exists($filename)){
//文件存在
$f=fopen($filename,'r+');
$num=(int)fgets($f);
$num++;
rewind($f);
}else{
//文件不存在
$f=fopen($filename,'w');
$num=1;
}
fputs($f,$num);
echo '你是第'.$num.'个访问该页面的人';
fclose($f);
其它类似信息

推荐信息