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新手上路(六)
Oct 09 PHP
一个数据采集类
Feb 14 PHP
探讨:如何使用PhpDocumentor生成文档
Jun 25 PHP
解决php使用异步调用获取数据时出现(错误c00ce56e导致此项操作无法完成)
Jul 03 PHP
php解决抢购秒杀抽奖等大流量并发入库导致的库存负数的问题
Jun 19 PHP
优化WordPress中文章与评论的时间显示
Jan 12 PHP
php 读取输出其他文件的实现方法
Jul 26 PHP
PHP对象相关知识总结
Apr 09 PHP
PHP实现可精确验证身份证号码的工具类示例
May 31 PHP
PHP实现小程序批量通知推送
Nov 27 PHP
Laravel6.18.19如何优雅的切换发件账户
Jun 14 PHP
PHP7 list() 函数修改
Mar 09 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个人网站架设连环讲(二)
2006/10/09 PHP
PHP中substr()与explode()函数用法分析
2014/11/24 PHP
PHP实现的带超时功能get_headers函数
2015/02/10 PHP
PHP实现笛卡尔积算法的实例讲解
2019/12/22 PHP
超级24小时弹窗代码 24小时退出弹窗代码 100%弹窗代码(IE only)
2010/06/11 Javascript
推荐17个优美新鲜的jQuery的工具提示插件
2012/09/14 Javascript
JavaScript打印iframe内容示例代码
2013/08/20 Javascript
javascript避免数字计算精度误差的方法详解
2014/03/05 Javascript
jquery实现图片按比例缩放示例
2014/07/01 Javascript
JS 排序输出实现table行号自增前端动态生成的tr
2014/08/13 Javascript
js闭包实例汇总
2014/11/09 Javascript
javascript数组排序汇总
2015/07/07 Javascript
jQuery实现带滑动条的菜单效果代码
2015/08/26 Javascript
下一代Bootstrap的5个特点 超酷炫!
2016/06/17 Javascript
ajax的分页查询示例(不刷新页面)
2017/01/11 Javascript
xmlplus组件设计系列之路由(ViewStack)(7)
2017/05/02 Javascript
微信小程序MUI侧滑导航菜单示例(Popup弹出式,左侧滑动,右侧不动)
2019/01/23 Javascript
vue element-ui读取pdf文件的方法
2019/11/26 Javascript
JavaScript简易计算器制作
2020/01/17 Javascript
Javascript Symbol原理及使用方法解析
2020/10/22 Javascript
[00:58]PWL开团时刻DAY5——十人开雾0换5
2020/11/04 DOTA
使用Python制作获取网站目录的图形化程序
2015/05/04 Python
以一个投票程序的实例来讲解Python的Django框架使用
2016/02/18 Python
使用Nginx+uWsgi实现Python的Django框架站点动静分离
2016/03/21 Python
Python编程django实现同一个ip十分钟内只能注册一次
2017/11/03 Python
Python复制Word内容并使用格式设字体与大小实例代码
2018/01/22 Python
Python使用wget实现下载网络文件功能示例
2018/05/31 Python
python2与python3中关于对NaN类型数据的判断和转换方法
2018/10/30 Python
Python3.5 Pandas模块缺失值处理和层次索引实例详解
2019/04/23 Python
Pycharm2020.1安装中文语言插件的详细教程(不需要汉化)
2020/08/07 Python
迷你唐卡软皮鞋:Minnetonka Moccasin
2018/05/01 全球购物
私人会所最新创业计划书范文
2014/03/24 职场文书
任命书格式
2014/06/05 职场文书
初中重阳节活动总结
2015/05/05 职场文书
pytorch中Schedule与warmup_steps的用法说明
2021/05/24 Python
如何在python中实现ECDSA你知道吗
2021/11/23 Python