php逐行读取文件内容
$file = './runtime/logs/debug-2021-06-23.log';$line = 4;$length = 1024 * 1024;$returnTxt = null; // 初始化返回$i = 1; // 行数$handle = @fopen($file, "r");if ($handle) {while (!feof($handle)) {$buffer = fgets($handle, $length);if($line > $i) $returnTxt .= $buffer . PHP_EOL. PHP_EOL;$i++;}fclose($handle);}// $content = file_get_contents($path);var_export($returnTxt);
在读取文本时,我们要注意一个事情,那就是换行符,应为我们在写文档时会手动换行,这个换行符需不需要保存就要看自己的需求了。
这里封装了两个方法,一个保留换行,一个不保留。$path为文件路径+文件名
1.不保留换行读取文件
1 function read($path){2 $file = fopen($path, "r");3 $user=array();4 $i=0;5 //输出文本中所有的行,直到文件结束为止。6 while(! feof($file))7 {8 $user[$i]= trim(fgets($file));//fgets()函数从文件指针中读取一行9 $i++;
10 }
11 fclose($file);
12 $user=array_filter($user);
13 return $user;
14 }
2.保留换行
1 function read($path){2 $file = fopen($path, "r");3 $user=array();4 $i=0;5 //输出文本中所有的行,直到文件结束为止。6 while(! feof($file))7 {8 $user[$i]= fgets($file);//fgets()函数从文件指针中读取一行9 $i++;
10 }
11 fclose($file);
12 $user=array_filter($user);
13 return $user;
14 }
php逐行读取文件内容相关推荐
- python 四种逐行读取文件内容的方法
目录 方法一:readline函数 方法二:一次读取多行数据 方法三:直接for循环 方法四:使用fileinput模块 下面是四种Python逐行读取文件内容的方法, 并分析了各种方法的优缺点及应用 ...
- python一次性读取整个文件-Python逐行读取文件内容
1. 最基本的读文件方法: ? # File: readline-example-1.py file = open("sample.txt") while 1: line = fi ...
- python一次性读取整个文件-python逐行读取文件内容的三种方法
一.使用open打开文件后一定要记得调用文件对象的close()方法.比如可以用try/finally语句来确保最后能关闭文件. 二.需要导入import os 三.下面是逐行读取文件内容的三种方法: ...
- python读取文件多行内容-Python逐行读取文件内容的方法总结
Python四种逐行读取文件内容的方法 下面四种Python逐行读取文件内容的方法, 分析了各种方法的优缺点及应用场景,以下代码在python3中测试通过, python2中运行部分代码已注释,稍加修 ...
- python遍历文件内容_Python四种逐行读取文件内容的方法
下面是四种Python逐行读取文件内容的方法, 并分析了各种方法的优缺点及应用场景,以下代码在python3中测试通过, python2中运行部分代码已注释,稍加修改即可. 方法一:readline函 ...
- Golang 中逐行读取文件内容
原文地址声明:https://blog.csdn.net/qq_23179075/article/details/87082447 Golang 中通过 bufio.NewScanner() 逐行读取 ...
- java逐行读取文件内容执行sql语句_[11/100] 文件和异常
最近学习效率很低,居然还开始熬夜玩耍了.好好干啊,技术差就要多付出啊. 操作模式 选择操作模式 读写文本文件 1.读取 import timedef main():f = Nonetry:# 一次性读 ...
- python逐行读取文件内容的三种方法
方法一: f = open("foo.txt") # 返回一个文件对象 line = f.readline() # 调用文件的 readline()方法 while line: p ...
- python读取文件一行-Python逐行读取文件内容
一行一行得从文件读数据,显然比较慢:不过很省内存 带缓存的文件读取 readlines 速度最快 1. 最基本的读文件方法: ? # File: readline-example-1.py file ...
最新文章
- CreateFileMapping 内存映射读写文件
- Python 生成器(yield)
- 整理-----内置函数
- 云服务器选ssd还是hdd_云服务器应该怎么选择?
- Python3.x Numpy中的array数组_矩阵操作
- php7扩展安装奇葩事
- 使用GCC和GNU Binutils编写能在x86实模式运行的16位代码
- Linux下使用源码编译方式安装zlib
- 再议 封装、继承、多态
- 模拟赛 10-20考试记
- vb.net的UI设计
- 凸包(convex hull),凸包络面(convex envelope), 凸低估计量(convex underestimator), 图上方(epigraph),
- Jupyter Notebooks学习分享
- webrtc QOS方法十二(接收端IDR帧请求)
- 第二证券|A股集体收涨,汽车产业链爆发!房地产延续强势
- cs架构交互_架构,功能和交互
- 渠道分析 之 渠道分析的价值 -3
- 云产品测试软件,云测试工具平台介绍
- YOLOX升级 | 阿里巴巴提出YOLOX-PAI,1ms内精度无敌!
- 全国最先进的期货仓单系统|外盘期货仓单软件|内盘期货仓单软件
热门文章
- 移动,联通,电信3G协议区别
- Windows 配置 HP LaserJet 1010 无线打印
- oracle decode函数用法详解
- mysql schema命名规范_MySQL schema命名规则 | 学步园
- Linux同步时间chrony替换NTP简单好用
- python类的数据成员和成员方法_静态方法和类成员方法(Python)
- 高数 | 傅里叶级数、狄利克雷收敛定理、正弦级数与余弦级数
- 第三方支付业务处理流程
- python汉诺塔递归并统计次数_Python之汉诺塔递归运算
- ‘telnet‘ 不是内部或外部命令,也不是可运行的程序或批处理文件。