当前位置:  首页>> 技术小册>> PHP8入门与项目实战(5)

下面通过对文本文件的操作,利用相关函数编写一个简单的文本类型的访客计算器。这里需要创建一个内容为空的coun.txt文本文件,然后放在和11.10.php文件同目录下。

【例11.10】

  1. <?php
  2. if ($fp=fopen("coun.txt","r")){
  3. //只读方式打开coun.txt文件
  4. echo "coun.txt文件打开成功!<br/>";
  5. }
  6. @$num=fgets($fp,12); //读取11位数字
  7. if ($num=="") $num=0;
  8. //如果文件的内容为空,初始化为0
  9. $num++; //浏览次数加一
  10. @fclose($fp); //关闭文件
  11. $fp=fopen("coun.txt", "w"); //只写方式打开coun.txt文件
  12. fwrite($fp,$num); //写入加一后的结果
  13. fclose($fp); //关闭文件
  14. echo "您是第".$num."位浏览者!"; //浏览器输出浏览次数
  15. ?>

程序第一次运行的结果如图11-13所示。

由结果可以看出,该程序首先打开一个coun.txt文本文件,用于保存浏览次数。打开这个文件,然后初始化数据为0,并实现加一操作。

补充:
如何批量上传多个文件?

本章讲解了如何上传单个文件,那么如何上传多个文件呢?用户只需要在表单中使用复选框,以数组方式提交语法即可。

提交的表单语句如下:

如何从文件中读取一行?
在PHP网站开发中,支持从文件指针中读取一行。使用string fgets(int handle,[int length])函数即可实现上述功能。其中,int handle是要读入数据的文件流指针,fopen()函数返回数值;int length设置读取的字符个数,读入的字符个数为length-1。如果没有指定length,则默认为1024字节。