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 相关文章推荐
玩转图像函数库―常见图形操作
Sep 03 PHP
PHP define函数的使用说明
Aug 27 PHP
PHP 采集心得技巧
May 15 PHP
Views rows style模板重写代码
May 16 PHP
php中将数组存到文件里的实现代码
Jan 19 PHP
深入PHP变量存储的详解
Jun 13 PHP
php获取参数的几种方法总结
Feb 18 PHP
php提取字符串中网站url地址的方法
Dec 03 PHP
php实现仿写CodeIgniter的购物车类
Jul 29 PHP
Yii操作数据库实现动态获取表名的方法
Mar 29 PHP
PHP实现数组转JSon和JSon转数组的方法示例
Jun 14 PHP
php实现等比例压缩图片
Jul 26 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中数组的三种排序方法分享
2012/05/07 PHP
浅谈PHP中的面向对象OOP中的魔术方法
2017/06/12 PHP
WordPress 插件——CoolCode使用方法与下载
2007/07/02 Javascript
判断日期是否能跨月查询的js代码
2014/07/25 Javascript
Extjs grid panel自带滚动条失效的解决方法
2014/09/11 Javascript
JS实现的3D拖拽翻页效果代码
2015/10/31 Javascript
js计算时间差代码【包括计算,天,时,分,秒】
2016/04/26 Javascript
浅析JS操作DOM的一些常用方法
2016/05/13 Javascript
详解AngularJS验证、过滤器、指令
2017/01/04 Javascript
vue组件初学_弹射小球(实例讲解)
2017/09/06 Javascript
jQuery实现的页面遮罩层功能示例【测试可用】
2017/10/14 jQuery
JS中移除非数字最多保留一位小数
2018/05/09 Javascript
vue基础之v-bind属性、class和style用法分析
2019/03/11 Javascript
详解vue v-model
2020/08/31 Javascript
对python中的pop函数和append函数详解
2018/05/04 Python
python文件操作之批量修改文件后缀名的方法
2018/08/10 Python
对pandas处理json数据的方法详解
2019/02/08 Python
Python3实现的简单工资管理系统示例
2019/03/12 Python
Python with用法:自动关闭文件进程
2019/07/10 Python
python实现在一个画布上画多个子图
2020/01/19 Python
tensorflow 固定部分参数训练,只训练部分参数的实例
2020/01/20 Python
一篇文章带你搞定Ubuntu中打开Pycharm总是卡顿崩溃
2020/11/02 Python
python脚本使用阿里云slb对恶意攻击进行封堵的实现
2021/02/04 Python
css3绘制天猫logo实现代码
2012/11/06 HTML / CSS
Oroton中国官网:澳洲知名奢侈配饰品牌
2017/03/26 全球购物
Currentbody澳大利亚:美容仪专家
2019/11/11 全球购物
介绍一下Java中的Class类
2015/04/10 面试题
人力资源管理毕业生自荐信
2013/11/21 职场文书
节水口号标语
2014/06/19 职场文书
本科毕业论文指导教师评语
2014/12/30 职场文书
参观邀请函范文
2015/02/02 职场文书
2015年医院后勤工作总结
2015/05/20 职场文书
大学新生入学感想
2015/08/07 职场文书
煤矿安全学习心得体会
2016/01/18 职场文书
2016优秀教师先进个人事迹材料
2016/02/25 职场文书
一文读懂go中semaphore(信号量)源码
2021/04/03 Golang