您所在位置: 网站首页 / 用PHP读取文件的正确方法.docx / 文档详情
用PHP读取文件的正确方法.docx 立即下载
2025-08-16
约2.1千字
约7页
0
13KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

用PHP读取文件的正确方法.docx

用PHP读取文件的正确方法.docx

预览

免费试读已结束,剩余 2 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

用PHP读取文件的正确方法

	处理诸如PHP之类的现代编程语言的乐趣之一就是有大量的选项可用。PHP可以轻松地赢得Perl的座右铭“There‘smorethanonewaytodoit”(并非只有一种方法可做这件事),尤其是在文件处理上。但是在这么多可用的选项中,哪一种是完成作业的最佳工具?当然,实际答案取决于解析文件的目标,因此值得花时间探究所有选项。以下是小编为大家搜索整理的用PHP读取文件的正确方法,希望能给大家带来帮助!更多精彩内容请及时关注我们应届毕业生考试网!	传统的fopen方法	fopen方法可能是以前的C和C++程序员最熟悉的,因为如果您使用过这些语言,那么它们或多或少都是您已掌握多年的工具。对于这些方法中的任何一种,通过使用fopen(用于读取数据的函数)的标准方法打开文件,然后使用fclose关闭文件,如清单1所示。	清单1:用fgets打开并读取文件	$file_handle=fopen("myfile","r");	while(!feof($file_handle)){	$line=fgets($file_handle);	echo$line;	}	fclose($file_handle);	虽然大多数具有多年编程经验的程序员都熟悉这些函数,但是让我对这些函数进行分解。有效地执行以下步骤:	1、打开文件。$file_handle存储了一个对文件本身的引用。	2、检查您是否已到达文件的末尾。	3、继续读取文件,直至到达文件末尾,边读取边打印每行。	4、关闭文件。	记住这些步骤,我将回顾在这里使用的每个文件函数。	fopen	fopen函数将创建与文件的连接。我之所以说“创建连接”,是因为除了打开文件之外,fopen还可以打开一个URL:	$fh=fopen("http://127.0.0.1/","r");	这行代码将创建一个与以上页面的连接,并允许您开始像读取一个本地文件一样读取它。	注:fopen中使用的“r”将指示文件以只读方式打开。由于将数据写入文件不在本文的讨论范围内,因此我将不列出所有其他选项。但是,如果是从二进制文件读取以获得跨平台兼容性,则应当将“r”更改为“rb”。稍后您将看到这样的示例。	feof	feof命令将检测您是否已经读到文件的末尾并返回True或False。清单1中的循环将继续执行,直至您达到文件“myfile”的末尾。注:如果读取的是URL并且套接字由于不再有任何数据可以读取而超时,则feof也将返回False。	fclose	向前跳至清单1的末尾,fclose将实现与fopen相反的功能:它将关闭指向文件或URL的连接。执行此函数后,您将不再能够从文件或套接字中读取任何信息。	fgets	在清单1中回跳几行,您就到达了文件处理的核心:实际读取文件。fgets函数是处理第一个示例的.首选武器。它将从文件中提取一行数据并将其作为字符串返回。在那之后,您可以打印或者以别的方式处理数据。清单1中的示例将精细地打印整个文件。	如果决定限制处理数据块的大小,您可以将一个参数添加到fgets中限制最大行长度。例如,使用以下代码将行长度限制为80个字符:	$string=fgets($file_handle,81);	回想C中的““0”字符串末尾终止符,将长度设为比实际所需值大一的数字。因而,如果需要80个字符,则以上示例使用81。应养成以下习惯:只要对此函数使用行限制,就添加该额外字符。	fread	fgets函数是多个文件读取函数中惟一一个可用的。它是一个更常用的函数,因为逐行解析通常会有意义。事实上,几个其他函数也可以提供类似功能。但是,您并非总是需要逐行解析。	这时就需要使用fread。fread函数与fgets的处理目标略有不同:它趋于从二进制文件(即,并非主要包含人类可阅读的文本的文件)中读取信息。由于“行”的概念与二进制文件无关(逻辑数据结构通常都不是由新行终止),因此您必须指定需要读入的字节数。	$fh=fopen("myfile","rb");	$data=fread($file_handle,4096);	以上代码将读取4,096字节(4KB)的数据。注:不管指定多少字节,fread都不会读取超过8,192个字节(8KB)。	用PHP读取文件的正确方法(1)
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

用PHP读取文件的正确方法

文档大小:13KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用