网络编程
位置:首页>> 网络编程>> php编程>> PHP如何从txt文件中读取数据详解

PHP如何从txt文件中读取数据详解

作者:CSDN-Lemon  发布时间:2023-11-15 02:37:32 

标签:php,读取,txt

一、打开/关闭文件

1、对文件操作时首先要打开文件,打开文件用 fopen()函数,语法是:

fopen(filename,mode,include_path,context);

PHP如何从txt文件中读取数据详解

2、对文件操作结束后应该关闭这个文件,使用函数 fclose();

例如:

PHP如何从txt文件中读取数据详解

二、读写文件

1、读取整个文件

有三个函数可以使用,分别是:readfile()函数、file()函数、file_get_contents()函数。

readfile()函数,用于读入一个文件并将其写入到输出缓冲,如果出现错误则返回false。

file()函数,是将文件内容按行存放到数组中,包括换行符在内,如果失败则返回false。

file_get_contents()函数,将文件内容读入一个字符串,如果有offset和maxlen参数,将在参数offset所指定的位置开始读取长度为maxlen的内容,如果失败则返回false。

实例:

PHP如何从txt文件中读取数据详解

运行结果如图:

PHP如何从txt文件中读取数据详解

2、读取一行数据

fgets()函数和fgetss()函数都是读取一行数据。

fgets()函数:

string fgets ( resource $handle [, int $length ] );

$handle是被打开的文件, $length是要读取的数据长度。

fgetss()函数:

string fgetss ( resource $handle [, int $length [, string $allowable_tags ]] );

fgetss()函数是fgets()函数的变体,和 fgets() 相同,只是 fgetss() 函数从读取的文本中去掉任何 HTML 和 PHP 标记。

3、读取一个字符

对某一个字符进行查找、替换时,需要有针对性的对某个字符进行读取,使用函数:fgetc();

PHP如何从txt文件中读取数据详解

4、读取任意长度的字符串

从文件中读取指定长度的数据,使用函数fread();

PHP如何从txt文件中读取数据详解

总结 

来源:https://lemon-.blog.csdn.net/article/details/84938120

0
投稿

猜你喜欢

  • 今天交流会上,分享前端的开发经验,有一条虽然很快带过,但是我倒是印象蛮深刻的,就写点小结来分享一下吧。不知道是标准害了大家还是大家害了标准,
  • JavaScript/Dom中有很多很零碎的东西,让人总是感觉理解的有些“朦胧”,因此,有时候还是应该总结一下,对于Event对象,前两天看
  • 一般情况下会有几种情况需要你把数据库设为只读: 1. Insert,Update,Delete 触发器 2. Check 约束 和 Dele
  • 本文中,abigale代表查询字符串,ada代表数据表名,alice代表字段名。技巧一:问题类型:ACCESS数据库字段中含有日文片假名或其
  • asp中利用XMLhttp对象获取远程的数据,然后用二进制输出到客户浏览器,让客户下载数据,此例从某一远程服务器获取一个压缩包,并且输出到浏
  • js 中判断某个元素是否存在于某个 js 数组中,相当于 php 语言中的 in_array 函数。Array.prototype.S=St
  • 【MySql常用命令】1:使用SHOW语句找出在服务器上当前存在什么数据库:mysql> SHOW DATABASES;2:创建一个数
  • 在网页设计中有一些通用的交互设计模式。网站导航各种各样的通用和大家熟知的设计模式,可以用来作为为网站创建有效地信息架构的基础。这篇指南涵盖了
  • 1 数据库连接a.数据库的连接(ACCESS和SQL)在APS脚本中可以通过3中方式访问数据库:  ∈IDC (Inte
  • --sql语句就用下面的存储过程 /*--数据导出Excel导出查询中的数据到Excel,包含字段名,文件为真正的Excel文件,如果文件不
  • 在编写程序时,数据库结构会经常变化,所以经常需要编写一些数据库脚本,编写完成后需发往现场执行,如果已经存在或者重复执行,有些脚本会报错,所以
  • 查询效率分析:子查询为确保消除重复值,必须为外部查询的每个结果都处理嵌套查询。在这种情况下可以考虑用联接查询来取代。如果要用子查询,那就用E
  •     当然有,看看下面,你就会明白:<%Sub TimeDelaySeconds(Delay
  • 昨天在W3C看到,6月10日发布了新的 HTML 5 草案(Working Draft)。粗略的读了一下它提供的 新版本说明文档 ,作了一点
  • 今天研究了些取access数据库随机记录问题,这是这我自己搜集整理的方法。大家有没有高见,可以告诉我,或者我总结的东东本身有误,也可以帮我修
  • 越来越多的网站在logo中添加叶子元素,而此类logo又常常使用绿色,这可以给人希望、清新、健康的感觉,从而很容易被接受和认可。今天我们又收
  • 根据一般做法的话,导出部分字段时没有办法生成格式化XML文件,所以导入时就没有办法格式化导入数据。 我想到两点,1.手工修改格式化XML文件
  • aspImage是ServerObjects站点上非常好的一个组件,它可以使我们利用Asp实现很多对于图形的处理功能,他的功能强大,如果你需
  • 注册模块default.asp 代码如下:<!DOCTYPE html PUBLIC "-//
  • 现在很多以内容为核心的网站上都在文章底部添加了社会化分享按钮,能让浏览用户在发现一篇有价值的文章时,可以通过社会化网络快速分享给自己的好友,
手机版 网络编程 asp之家 www.aspxhome.com