php学习笔记(1)文本计数器

开始我的PHP学习之路,慢慢学习。

这个计数器坚持使用fopen函数制作,不过还是打开关闭了文件两次,不知道怎么简化才好。

 1/*
 2*counter
 3*一个基于文本文件的简单计数器
 4*v0.1
 5*2005-06-14
 6*arong
 7*不保留权利
 8*/
 9$countFile="ab.txt";
10function displayCounter($cFile){
11$fp = fopen($cFile,"rb");
12$countNum = fgets($fp);
13if($countNum==""){
14$countNum = "0";
15}
16$countNum += 1;
17echo("您是第".$countNum."个访问的客人");
18fclose($fp);
19$fp = fopen($cFile,"wb");
20fwrite($fp,$countNum);
21fclose($fp);
22}
23displayCounter($countFile);

这个计数器的另一个版本,晕,居然用了3次打开文件操作。没办法,菜鸟就是这样的。

 1/*
 2*counter
 3*一个基于文本文件的简单计数器
 4*v0.1
 5*2005-06-01
 6*arong
 7*不保留权利
 8*/
 9$countFile="ab.txt";
10function displayCounter($cFile){
11if(!file_exists($cFile)){
12$fp = fopen($cFile,"w");
13fwrite($fp,"0");
14fclose($fp);
15}
16$fp = fopen($cFile,"r+");
17$countNum = fgets($fp);
18fclose($fp);
19$countNum += 1;
20echo("您是第".$countNum."个访问的客人");
21unlink($cFile);
22$fp = fopen($cFile,"w");
23fwrite($fp,$countNum);
24fclose($fp);
25}
26displayCounter($countFile);