PHP如何从txt文件中读取数据详解
作者:CSDN-Lemon 发布时间:2023-11-15 02:37:32
一、打开/关闭文件
1、对文件操作时首先要打开文件,打开文件用 fopen()函数,语法是:
fopen(filename,mode,include_path,context);
2、对文件操作结束后应该关闭这个文件,使用函数 fclose();
例如:
二、读写文件
1、读取整个文件
有三个函数可以使用,分别是:readfile()函数、file()函数、file_get_contents()函数。
readfile()函数,用于读入一个文件并将其写入到输出缓冲,如果出现错误则返回false。
file()函数,是将文件内容按行存放到数组中,包括换行符在内,如果失败则返回false。
file_get_contents()函数,将文件内容读入一个字符串,如果有offset和maxlen参数,将在参数offset所指定的位置开始读取长度为maxlen的内容,如果失败则返回false。
实例:
运行结果如图:
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();
4、读取任意长度的字符串
从文件中读取指定长度的数据,使用函数fread();
总结
来源:https://lemon-.blog.csdn.net/article/details/84938120


猜你喜欢
- strip:用于移除字符串头尾指定的字符(默认为空格)或字符序列。注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。语法:st
- # 比较两个字符串,如果不同返回第一个不相同的位置# 如果相同返回0def cmpstr(str1, str2): &
- 在编写代码时我们有时候会碰到需要自己解析四则运算表达式的情况,本文简单的介绍使用JavaScript实现对简单四则运算表达式的解析。一、熟悉
- 一、检测通信查看master(centos7)和slave(win10)的ip地址,并检测是否可以相互通信到这里我们知道,master的ip
- 实现类似ios端微信的左滑显示置顶、删除按钮的功能,首先需将按钮部分设为绝对定位,并且right设为负值溢出屏幕。利用小程序事件处理的api
- 描述sin()返回的x弧度的正弦值。语法以下是sin()方法的语法:importmath math.sin(x)注意:sin()是不能直接访
- 关于 WARNING: Ignoring invalid distribution -pencv-python … 警
- 昨天晚上跑起来一个classification实验,今天发现训练loss在降,然而accuracy永远是0 。。。直觉告诉我evaluati
- 一、异常处理在程序开发中如果遇到一些 不可预知的错误 或 你懒得做一些判断 时,可以选择用异常处理来做。import requestswhi
- 项目需要,做一个和今日头条一样的导航栏,可以横行滚动,幸好再weui里面看到了类似的例子地址:https://weui.shanliwawa
- 1 JSON 文件存储JSON,全称为 JavaScript Object Notation, 也就是 JavaScript 对象标记,它通
- 今天比较忙,水一下下面的代码来源于这个视频里面提到的,github 的链接为:github.com/mikeckenned…(本地下载)第一
- 一、Node.js实现代码var http = require('http');var util = require(
- 前言在跑项目时,常常会安装很多的包,也通常会遇到需要安装指定版本的包,以及包与包不兼容的问题。比如:在项目1中安装librosa时,会自动安
- 在实际的工作和学习中,许多人的SQL Server 2005数据库日志文件可能会发生损坏,例如硬件故障、计算机非正常重启或关机等等。在SQL
- 前言之前写pandas和matplotlib的时候说到了想要出一期Pyechart系列数据可视化的文章。比起matplotlib,pyeac
- JavaScript中indexOf函数方法是返回 String 对象内第一次出现子字符串的字符位置。使用方法:strObj.indexOf
- 实现效果实现代码from skimage import img_as_floatimport matplotlib.pyplot as pl
- asp之家注:如果你学习过asp,并且在网络公司上过班,一定会接触到网购系统,网购系统可以说是一个典型的程序类型,而其中最重要,也是最关键的
- 本文为大家分享了mysql 8.0.15 安装配置方法,供大家参考,具体内容如下1.安装完成后在安装根目录下做一个my.ini文件my.in