PHP常用文件操作函数和简单实例分析


Posted in PHP onJune 03, 2016

PHP最常用的文件操作就是读取和写入了,今天就主要讲解一下读取和写入函数,并且做一个页面访问的计数功能,来记录一个页面的访问量。

fopen():PHP中没有文件创建函数,创建和打开文件都用fopen()函数,函数的形式为:resource fopen( string filename, string mode )

参数filename为打开或创建并打开的文件名,参数mode为打开的模式,具体模式如下:

PHP常用文件操作函数和简单实例分析

fread():PHP中可用于读取文件,函数的形式为:string fread( resource handle, int length )

fread()从文件指针handle处最多读取length个字节,当遇到以下情况时会停止读取文件:

当读取完length个字节

达到文件末尾(EOF)

(对于网络流)当一个包可用时或者(在打开用户空间流之后)已经读取了8192个字节

fgets():PHP中用于从文件中读取一行数据,并将文件指针指向下一行,函数的形式为:string fgets( resource handle, int length )

fgets()从指针handle处读取一行并返回长度最多为(length-1)个字节的字符串,当遇到以下情况时会停止读取文件:

碰到换行符

达到文件末尾(EOF)

已经读取了(length-1)个字节

如果没有指定length参数,则默认为1024字节。

fwrite():PHP中用于向文件写入字符串,成功时返回写入的字符数,失败时返回false,函数形式为:int fwrite( resource handle, string data, int length )

fwrite()将字符串data的内容写入文件指针handle处,参数如下:

PHP常用文件操作函数和简单实例分析

如果指定了参数length,则当写入了length个字节或者写完了data字符串以后就会停止写入。

下面我们来看一个实例:统计index.php页面的访问量并写入count.html文件中,统计页面的访问量这件小事儿,我们就不劳烦数据库啦>_<,代码如下:

PHP常用文件操作函数和简单实例分析

将这段代码放到index.php中,每访问一次index.php,count.html中就会加1,则通过count.html我们就可以知道index.php总的访问量是多少了。

PHP常用文件操作函数就介绍到这里了。

以上这篇PHP常用文件操作函数和简单实例分析就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
桌面中心(四)数据显示
Oct 09 PHP
php 将bmp图片转为jpg等其他任意格式的图片
Jun 29 PHP
php 生成静态页面的办法与实现代码详细版
Feb 15 PHP
PHP下打开phpMyAdmin出现403错误的问题解决方法
May 23 PHP
分析PHP中单双引号的误区和双引号小隐患
Jul 19 PHP
php加密解密字符串示例
Oct 13 PHP
php实现留言板功能(代码详解)
Mar 28 PHP
php注册审核重点解析(数据访问)
May 23 PHP
PHP ADODB生成HTML表格函数rs2html功能【附错误处理函数用法】
May 29 PHP
PHP容器类的两种实现方式示例
Jul 24 PHP
php DES加密算法实例分析
Sep 18 PHP
php中get_object_vars()在数组的实例用法
Feb 22 PHP
PHP读取大文件末尾N行的高效方法推荐
Jun 03 #PHP
PHP中读取文件的几个方法总结(推荐)
Jun 03 #PHP
PHP学习笔记之php文件操作
Jun 03 #PHP
ThinkPHP3.2.3实现分页的方法详解
Jun 03 #PHP
php for 循环使用的简单实例
Jun 02 #PHP
Yii多表联合查询操作详解
Jun 02 #PHP
既简单又安全的PHP验证码 附调用方法
Jun 02 #PHP
You might like
用PHP实现文件上传二法
2006/10/09 PHP
php IP及IP段进行访问限制的代码
2008/12/17 PHP
django中的ajax组件教程详解
2018/10/18 PHP
不能再简单的无闪刷新验证码原理很简单
2007/11/05 Javascript
JQuery 选择和过滤方法代码总结
2010/11/19 Javascript
js中将字符串转换成json的三种方式
2011/01/12 Javascript
根据身份证号自动输出相关信息(籍贯,出身日期,性别)
2013/11/15 Javascript
javascipt匹配单行和多行注释的正则表达式
2013/11/20 Javascript
jQuery DOM操作实例
2014/03/05 Javascript
js无刷新操作table的行和列
2014/03/27 Javascript
javascript实现的一个随机点名功能
2014/08/26 Javascript
javascript 操作符(~、&amp;、|、^、)使用案例
2014/12/31 Javascript
相册展示PhotoSwipe.js插件实现
2016/08/25 Javascript
jquery一键控制checkbox全选、反选或全不选
2017/10/16 jQuery
vue获取input输入值的问题解决办法
2017/10/17 Javascript
Bootstrap4如何定制自己的颜色和风格
2018/02/26 Javascript
基于webpack.config.js 参数详解
2018/03/20 Javascript
vue 修改 data 数据问题并实时显示的方法
2018/08/27 Javascript
Javascript中的this,bind和that使用实例
2019/12/05 Javascript
[02:04]完美世界城市挑战赛秋季赛报名开始 谁是solo路人王?
2019/10/10 DOTA
Python图像处理实现两幅图像合成一幅图像的方法【测试可用】
2019/01/04 Python
详解python编译器和解释器的区别
2019/06/24 Python
Python安装及Pycharm安装使用教程图解
2019/09/20 Python
python字符串,元组,列表,字典互转代码实例详解
2020/02/14 Python
使用HTML5技术开发一个属于自己的超酷颜色选择器
2013/09/22 HTML / CSS
HEMA英国:荷兰原创设计
2018/08/28 全球购物
美国二手复古奢侈品包包购物网站:LXRandCo
2019/06/18 全球购物
Laravel的加密解密与哈希实例讲解
2021/03/24 PHP
CNC数控操作工岗位职责
2013/11/19 职场文书
顶岗实习计划书
2014/01/10 职场文书
优秀党员自我评价范文
2014/09/15 职场文书
2014最新股权信托合同协议书
2014/11/18 职场文书
教师自荐信范文
2015/03/06 职场文书
医院保洁员管理制度
2015/08/05 职场文书
Pygame Event事件模块的详细示例
2021/11/17 Python
彻底弄懂Python中的回调函数(callback)
2022/06/25 Python