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 相关文章推荐
yii框架源码分析之创建controller代码
Jun 28 PHP
php入门学习知识点二 PHP简单的分页过程与原理
Jul 14 PHP
ThinkPHP惯例配置文件详解
Jul 14 PHP
php+MySQL判断update语句是否执行成功的方法
Aug 28 PHP
CI框架学习笔记(一) - 环境安装、基本术语和框架流程
Oct 26 PHP
php中filter_input函数用法分析
Nov 15 PHP
PHP YII框架开发小技巧之模型(models)中rules自定义验证规则
Nov 16 PHP
PHP信号量基本用法实例详解
Feb 12 PHP
利用PHP命令行模式采集股票趋势信息
Aug 09 PHP
php array_merge_recursive 数组合并
Oct 26 PHP
PHP array_shift()用法实例分析
Jan 07 PHP
Laravel框架基于ajax实现二级联动功能示例
Jan 17 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中GET变量的使用
2006/10/09 PHP
深入解析PHP 5.3.x 的strtotime() 时区设定 警告信息修复
2013/08/05 PHP
PHP判断变量是否为0的方法
2014/02/08 PHP
实现php删除链表中重复的结点
2018/09/27 PHP
PHP使用函数用法详解
2018/09/30 PHP
JQuery 无废话系列教程(二) jquery实战篇上
2009/06/23 Javascript
js 操作select相关方法函数
2009/12/06 Javascript
JavaScript的单例模式 (singleton in Javascript)
2010/06/11 Javascript
javascript与cookie 的问题详解
2013/11/11 Javascript
toggle()隐藏问题的解决方法
2014/02/17 Javascript
js仿百度登录页实现拖动窗口效果
2016/03/11 Javascript
Node.js学习之地址解析模块URL的使用详解
2017/09/28 Javascript
浅谈JS函数节流防抖
2017/10/18 Javascript
Angular异步变同步处理方法
2018/08/13 Javascript
js for终止循环 跳出多层循环
2018/10/04 Javascript
bootstrap 日期控件 datepicker被弹出框dialog覆盖的解决办法
2019/07/09 Javascript
ES6基础之字符串和函数的拓展详解
2019/08/22 Javascript
node express使用HTML模板的方法示例
2019/08/22 Javascript
js实现车辆管理系统
2020/08/26 Javascript
[59:00]OG vs TNC 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
python求列表交集的方法汇总
2014/11/10 Python
python用fsolve、leastsq对非线性方程组求解
2018/12/15 Python
python把1变成01的步骤总结
2019/02/27 Python
如何获取Python简单for循环索引
2019/11/21 Python
TensorFlow tf.nn.max_pool实现池化操作方式
2020/01/04 Python
基于Python爬取爱奇艺资源过程解析
2020/03/02 Python
python实现同一局域网下传输图片
2020/03/20 Python
python删除指定列或多列单个或多个内容实例
2020/06/28 Python
Python定时任务APScheduler安装及使用解析
2020/08/07 Python
澳大利亚女装精品店:Alannah Hill
2020/07/29 全球购物
《中国的气候》教学反思
2014/02/23 职场文书
授权委托书范本(单位)
2014/09/28 职场文书
2014年社团工作总结范文
2014/11/27 职场文书
2014年人大工作总结
2014/12/10 职场文书
小学教师岗位职责
2015/04/02 职场文书
Python pandas求方差和标准差的方法实例
2021/08/04 Python