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 相关文章推荐
PHP4实际应用经验篇(5)
Oct 09 PHP
php生成随机数或者字符串的代码
Sep 05 PHP
获取URL文件名后缀
Oct 24 PHP
win7计划任务定时执行PHP脚本设置图解
May 09 PHP
使用array_map简单搞定PHP删除文件、删除目录
Oct 29 PHP
推荐一款MAC OS X 下php集成开发环境mamp
Nov 08 PHP
php实现随机生成易于记忆的密码
Jun 19 PHP
PHP 数组基本操作方法详解
Jun 17 PHP
PHP入门教程之日期与时间操作技巧总结(格式化,验证,获取,转换,计算等)
Sep 11 PHP
Yii实现复选框批量操作实例代码
Mar 15 PHP
Laravel5框架自定义错误页面配置操作示例
Apr 17 PHP
浅谈Laravel模板实体转义带来的坑
Oct 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实现MySQL更新记录的代码
2008/06/07 PHP
PHP MSSQL 存储过程的方法
2008/12/24 PHP
php 获取远程网页内容的函数
2009/09/08 PHP
php数据入库前清理 注意php intval与mysql的int取值范围不同
2010/12/12 PHP
ThinkPHP查询中的魔术方法简述
2014/06/25 PHP
ThinkPHP使用PHPExcel实现Excel数据导入导出完整实例
2014/07/22 PHP
使用ltrace工具跟踪PHP库函数调用的方法
2016/04/25 PHP
PHP实现适用于自定义的验证码类
2016/06/15 PHP
CI框架常用函数封装实例
2016/11/21 PHP
Laravel5.4框架使用socialite实现github登录的方法
2019/03/20 PHP
记Laravel调用Gin接口调用formData上传文件的实现方法
2019/12/12 PHP
匹配任意字符的正则表达式写法
2010/04/29 Javascript
JQuery 选择和过滤方法代码总结
2010/11/19 Javascript
jquery统计复选框选中示例
2013/11/05 Javascript
jQuery之字体大小的设置方法
2014/02/27 Javascript
jQuery实现可用于博客的动态滑动菜单
2015/03/09 Javascript
详解JavaScript中的事件流和事件处理程序
2016/05/20 Javascript
详解自动生成博客目录案例
2016/12/09 Javascript
微信小程序 选项卡的简单实例
2017/05/24 Javascript
Vue组件化通讯的实例代码
2017/06/23 Javascript
jQuery+ajax实现修改密码验证功能实例详解
2017/07/06 jQuery
JS+jQuery实现注册信息的验证功能
2017/09/26 jQuery
vue element-ui之怎么封装一个自己的组件的详解
2019/05/20 Javascript
vue+element加入签名效果(移动端可用)
2019/06/17 Javascript
微信小程序使用蓝牙小插件
2019/09/23 Javascript
vue实现分页加载效果
2019/12/24 Javascript
python整合ffmpeg实现视频文件的批量转换
2019/05/31 Python
PyTorch之图像和Tensor填充的实例
2019/08/18 Python
python绘制BA无标度网络示例代码
2019/11/21 Python
十八届三中全会学习方案
2014/02/16 职场文书
教师党员一句话承诺
2014/03/28 职场文书
工地安全标语
2014/06/07 职场文书
户外亲子活动总结
2015/05/08 职场文书
六一活动主持词
2015/06/30 职场文书
2016年习总书记讲话学习心得体会
2016/01/20 职场文书
MySQL的存储过程和相关函数
2022/04/26 MySQL