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 相关文章推荐
JS实现php的伪分页
May 25 PHP
zen cart新进商品的随机排序修改方法
Sep 10 PHP
PHP无限分类代码,支持数组格式化、直接输出菜单两种方式
May 18 PHP
php实现MD5加密16位(不要默认的32位)
Aug 12 PHP
php根据日期判断星座的函数分享
Feb 13 PHP
php setcookie函数的参数说明及其用法
Apr 20 PHP
Yii实现MySQL多数据库和读写分离实例分析
Dec 03 PHP
php两种无限分类方法实例
Apr 21 PHP
PHP中的类型约束介绍
May 11 PHP
PHP设置进度条的方法
Jul 08 PHP
php实现简易聊天室应用代码
Sep 23 PHP
PHP串行化与反串行化实例分析
Dec 27 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实现从ftp服务器上下载文件树到本地电脑的程序
2009/02/10 PHP
利用ThinkPHP内置的ThinkAjax实现异步传输技术的实现方法
2011/12/19 PHP
PHP5.3与5.5废弃与过期函数整理汇总
2014/07/10 PHP
php实现根据字符串生成对应数组的方法
2014/09/22 PHP
PHP+Ajax实时自动检测是否联网的方法
2015/07/01 PHP
PHP中递归的实现实例详解
2017/11/14 PHP
浅析jQuery的链式调用之each函数
2010/12/03 Javascript
对javascript的一点点认识总结《javascript高级程序设计》读书笔记
2011/11/30 Javascript
jquery自定义表格样式
2015/11/23 Javascript
JavaScript原生xmlHttp与jquery的ajax方法json数据格式实例
2015/12/04 Javascript
学习javascript面向对象 掌握创建对象的9种方式
2016/01/04 Javascript
JS简单实现DIV相对于浏览器固定位置不变的方法
2016/06/17 Javascript
js计算系统当前日期是星期几的方法
2016/07/14 Javascript
vue router自动判断左右翻页转场动画效果
2017/10/10 Javascript
JavaScript运行原理分析
2018/02/09 Javascript
关于Vue的路由权限管理的示例代码
2018/03/06 Javascript
javaScript产生随机数的用法小结
2018/04/21 Javascript
vue的for循环使用方法
2019/02/12 Javascript
详解Js里的for…in和for…of的用法
2019/03/28 Javascript
浅谈React Native 传参的几种方式(小结)
2019/05/21 Javascript
了不起的11个JavaScript代码重构最佳实践小结
2021/01/11 Javascript
python实现井字棋游戏
2020/03/30 Python
详解Django中间件执行顺序
2018/07/16 Python
python斐波那契数列的计算方法
2018/09/27 Python
Python通过TensorFLow进行线性模型训练原理与实现方法详解
2020/01/15 Python
TensorFlow2.1.0安装过程中setuptools、wrapt等相关错误指南
2020/04/08 Python
凯特·丝蓓英国官网:Kate Spade英国
2016/11/07 全球购物
JDBC操作数据库的基本流程是什么
2014/10/28 面试题
Hibernate持久层技术
2013/12/16 面试题
应聘医药销售自荐书范文
2014/02/08 职场文书
全运会口号
2014/06/20 职场文书
小学生禁毒教育心得体会
2016/01/15 职场文书
2016暑期政治学习心得体会
2016/01/23 职场文书
英文诗歌翻译方法(赏析)
2019/08/16 职场文书
jquery插件实现图片悬浮
2021/04/16 jQuery
HashMap实现保存两个key相同的数据
2021/06/30 Java/Android