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 相关文章推荐
PHP调用三种数据库的方法(1)
Oct 09 PHP
PHP XML操作类DOMDocument
Dec 16 PHP
PHP常用代码大全(新手入门必备)
Jun 29 PHP
如何使用PHP获取指定日期所在月的开始日期与结束日期
Aug 01 PHP
php使用curl检测网页是否被百度收录的示例分享
Jan 31 PHP
php根据用户语言跳转相应网页
Nov 04 PHP
WordPress中访客登陆实现邮件提醒的PHP脚本实例分享
Dec 14 PHP
解决ThinkPHP下使用上传插件Uploadify浏览器firefox报302错误的方法
Dec 18 PHP
PHP函数shuffle()取数组若干个随机元素的方法分析
Apr 02 PHP
PHPCMS忘记后台密码的解决办法
Oct 30 PHP
PHP中的使用curl发送请求(GET请求和POST请求)
Feb 08 PHP
PHP针对中英文混合字符串长度判断及截取方法示例
Mar 31 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 file_get_contents设置超时处理方法
2013/09/30 PHP
php上传图片存入数据库示例分享
2014/03/11 PHP
php查看当前Session的ID实例
2015/03/16 PHP
PHP命名空间和自动加载类
2016/04/03 PHP
php 实现Hash表功能实例详解
2016/11/29 PHP
PHP大文件分割分片上传实现代码
2020/12/09 PHP
JavaScript 给汉字排序实例代码
2008/06/28 Javascript
JS 中document.URL 和 windows.location.href 的区别
2009/11/11 Javascript
js实现浏览器的各种菜单命令比如打印、查看源文件等等
2013/10/24 Javascript
node.js中的fs.lchmod方法使用说明
2014/12/16 Javascript
解决bootstrap中modal遇到Esc键无法关闭页面
2015/03/09 Javascript
JavaScript父子窗体间的调用方法
2015/03/31 Javascript
使用EVAL处理jqchart jquery 折线图返回数据无效的解决办法
2015/11/26 Javascript
AngularJS中的包含详细介绍及实现示例
2016/07/28 Javascript
微信公众号-获取用户信息(网页授权获取)实现步骤
2016/10/21 Javascript
JQuery实现动态操作表格
2017/01/11 Javascript
原生js封装运动框架的示例讲解
2017/10/01 Javascript
JavaScript继承与聚合实例详解
2019/01/22 Javascript
Webpack按需加载打包chunk命名的方法
2019/09/22 Javascript
JavaScript闭包原理与用法学习笔记
2020/05/29 Javascript
[37:29]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第二场 11.19
2020/11/19 DOTA
python中遍历文件的3个方法
2014/09/02 Python
python实现将pvr格式转换成pvr.ccz的方法
2015/04/28 Python
pandas数据分组和聚合操作方法
2018/04/11 Python
Flask框架各种常见装饰器示例
2018/07/17 Python
python 使用pandas计算累积求和的方法
2019/02/08 Python
墨西哥购物网站:Elektra
2020/01/21 全球购物
英国第一职业高尔夫商店:Clickgolf.co.uk
2020/11/18 全球购物
介绍一些UNIX常用简单命令
2014/11/11 面试题
环保建议书600字
2014/05/14 职场文书
2014年作风建设心得体会
2014/10/22 职场文书
导游欢迎词范文
2015/01/23 职场文书
德能勤绩廉个人总结
2015/02/14 职场文书
超强台风观后感
2015/06/09 职场文书
如何让2019年上半年的工作总结更出色!
2019/07/01 职场文书
利用Apache Common将java对象池化的问题
2022/06/16 Servers