php实例之使用fopen fread fclose读取文件内容
时间:2016-08-08
本文章向给大家介绍如何使用php文件函数读取文件的内容,主要使用的php文件函数fopen、fread、fclose,文章也对这三个函数进行了相关说明,需要的朋友可以参考一下。
php使用fopen fread fclose读取文件内容,具体源代码如下:
<?
$filename = 'data.txt';
$handle = fopen($filename, "rb");
$contents = fread($handle, filesize($filename));
/* http://www.manongjc.com/article/1325.html */
fclose($handle);
print $contents;
?>
下面对fopen、fread、fclose三个函数进行说明:
- fopen函数用于打开文件或者 URL,成功时返回文件指针资源,如果打开失败,本函数返回 FALSE 。本函数可以以多种方法打开文件,例如:
'r' 只读方式打开,将文件指针指向文件头。
'r+' 读写方式打开,将文件指针指向文件头。
'w' 写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。
'w+' 读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。 -
fread函数返回所读取的字符串, 或者在失败时返回
FALSE
string fread ( resource
$handle
, int$length
)从文件指针
handle
读取最多length
个字节 -
fclose函数关闭一个已打开的文件指针
从上面实例及函数描述可知,读取文件的步骤一般分为三步
- 打开文件,使用fopen函数,该函数返回文件指针
- 从文件指针读取指定字节的数据,使用fread函数
- 关闭文件,使用fclose函数
- 非常强悍并实用的双机热备+负载均衡线上方案
- Apache 压力测试工具ab
- SQL之收集SQL Server线程等待信息
- 聚合索引(clustered index) / 非聚合索引(nonclustered index)
- 域名资讯:单词域名can.com以15.5万美金成功交易
- jQuery无缝图片横向(水平)/竖向(垂直)滚动
- Centos下MooseFS(MFS)分布式存储共享环境部署记录
- MFS+Keepalived双机高可用热备方案操作记录
- Docker容器学习梳理-容器时间跟宿主机时间同步
- AS1.0(2.0)中的XML示例
- kvm虚拟机日常操作命令梳理
- mongodb 总结
- 关于微信小程序内置组件swiper,circular使用分享
- zabbix问题记录
- php概述
- php教程
- php环境搭建
- PHP书写格式
- php变量
- php常量
- PHP注释
- php数组
- php字符串 string
- PHP整型 integer
- PHP浮点型 float
- php布尔型
- php数据类型之数组
- php数据类型之对象
- php数据类型之null
- php数据类型之间的转换
- php运算符
- php表达式
- PHP循环控制
- PHP流程控制
- php函数
- php全局变量
- PHP魔术变量
- php命名空间
- php 日期
- PHP包含文件
- php文件
- PHP 文件上传
- php Cookies
- php Sessions
- php email
- php安全email
- php错误处理
- PHP异常处理
- php过滤器
- PHP 高级过滤器
- php json
- php 表单
- PHP MySQL 简介
- PHP 连接 MySQL
- php创建数据库
- php 创建表
- php mysq 插入数据
- PHP MySQL 插入多条数据
- PHP MySQL 预处理语句
- php mysql 读取数据
- php mysql where
- PHP MySQL Order By
- PHP MySQL Update
- PHP MySQL Delete
- php ODBC
- 如何在Docker容器中运行Docker [3种方法]
- [漏洞复现] 三.CVE-2020-0601微软证书漏洞及Windows验证机制欺骗复现
- PDF文件密码破解
- Ubuntu 制作离线源
- keycloak+istio实现基于jwt的服务认证授权
- dplyr 包arrange对数据排序
- ELK 日志报警插件 ElastAlert
- 简单的源码免杀过av
- vue nextTick源码
- Kubernetes Informer机制源码解析
- @PostConstruct与@PreDestroy
- webpack插件怎么手写
- @Builder注解和@EqualsAndHashCode 注解剖析
- npm link和webpack流程
- vue mixins原理