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

  • 本站文章除注明转载外,均为本站原创或者翻译。
  • 本站文章欢迎各种形式的转载,但请18岁以上的转载者注明文章出处,尊重我的劳动,也尊重你的智商;
  • 本站部分原创和翻译文章提供markdown格式源码,欢迎使用文章源码进行转载;
  • 本博客采用 WPCMD 维护;
  • 本文标题:php学习笔记(1)文本计数器
  • 本文链接:http://zengrong.net/post/39.htm


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

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

/*
*counter
*一个基于文本文件的简单计数器
*v0.1
*2005-06-14
*arong
*不保留权利
*/
$countFile="ab.txt";
function displayCounter($cFile){
$fp = fopen($cFile,"rb");
$countNum = fgets($fp);
if($countNum==""){
$countNum = "0";
}
$countNum += 1;
echo("您是第".$countNum."个访问的客人");
fclose($fp);
$fp = fopen($cFile,"wb");
fwrite($fp,$countNum);
fclose($fp);
}
displayCounter($countFile);

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

/*
*counter
*一个基于文本文件的简单计数器
*v0.1
*2005-06-01
*arong
*不保留权利
*/
$countFile="ab.txt";
function displayCounter($cFile){
if(!file_exists($cFile)){
$fp = fopen($cFile,"w");
fwrite($fp,"0");
fclose($fp);
}
$fp = fopen($cFile,"r+");
$countNum = fgets($fp);
fclose($fp);
$countNum += 1;
echo("您是第".$countNum."个访问的客人");
unlink($cFile);
$fp = fopen($cFile,"w");
fwrite($fp,$countNum);
fclose($fp);
}
displayCounter($countFile);