php 获取文件行数的方法总结


Posted in PHP onOctober 11, 2016

stream_get_line获取文件行数

<?php 
$file_path = 'xxx.txt'; //文件路径 
$line = 0 ; //初始化行数 
//打开文件 
$fp = fopen($file_path , 'r') or die("open file failure!"); 
if($fp){ 
//获取文件的一行内容,注意:需要php5才支持该函数; 
while(stream_get_line($fp,8192,"\n")){ 
 $line++; 
} 
fclose($fp);//关闭文件 
} 
//输出行数; 
echo $line; 
?>

feof和fgets获取文件行数

<?php
$lines = 0;//初始化行数 

if ($fh = fopen('data.txt','r')) {//打开文件
 while (! feof($fh)) {//判断是否已经达到文件底部
  if (fgets($fh)) {//读取一行内容
   $lines++;
  }
 }
}
print $lines;
?>

count获取文件行数

<?php 
 $line = count(file('filename')); 
 echo $line; 
?>

第三种方式因为要保存文件的内容,效率上会很差,这里小编推荐大家使用第一种和第二种方法。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

PHP 相关文章推荐
PHP通用检测函数集合
Nov 25 PHP
PHP人民币金额数字转中文大写的函数代码
Feb 27 PHP
PHP连接Access数据库的方法小结
Jun 20 PHP
php使用curl和正则表达式抓取网页数据示例
Apr 13 PHP
PHP使用memcache缓存技术提高响应速度的方法
Dec 26 PHP
php生成图片验证码
Jun 09 PHP
PHP实现linux命令tail -f
Feb 22 PHP
PHP面向对象之事务脚本模式(详解)
Jun 07 PHP
php利用ffmpeg提取视频中音频与视频画面的方法详解
Jun 07 PHP
实例讲解PHP表单处理
Feb 15 PHP
PHP错误提示It is not safe to rely on the system……的解决方法
Mar 25 PHP
PHP各种常见经典算法总结【排序、查找、翻转等】
Aug 05 PHP
PHP中文字符串截断无乱码解决方法
Oct 10 #PHP
PHP获取用户客户端真实IP的解决方案
Oct 10 #PHP
php表单加入Token防止重复提交的方法分析
Oct 10 #PHP
Laravel5中防止XSS跨站攻击的方法
Oct 10 #PHP
php中让人头疼的浮点数运算分析
Oct 10 #PHP
Laravel实现自定义错误输出内容的方法
Oct 10 #PHP
PHP定时任务获取微信access_token的方法
Oct 10 #PHP
You might like
php获取网站百度快照日期的方法
2015/07/29 PHP
PHP 使用 Imagick 裁切/生成缩略图/添加水印自动检测和处理 GIF
2016/02/19 PHP
php的无刷新操作实现方法分析
2020/02/28 PHP
jQuery动态添加、删除元素的方法
2014/01/09 Javascript
javascript 中__proto__和prototype详解
2014/11/25 Javascript
jQuery实现下拉框功能实例代码
2016/05/06 Javascript
D3.js中强制异步文件读取同步的几种方法
2017/02/06 Javascript
在vue中使用v-bind:class的选项卡方法
2018/09/27 Javascript
node(koa2) web应用模块介绍详解
2019/03/29 Javascript
详解vue中使用微信jssdk
2019/04/19 Javascript
浅谈JS中this在各个场景下的指向
2019/08/14 Javascript
JavaScript canvas绘制圆弧与圆形
2020/02/18 Javascript
Javascript作用域和作用域链原理解析
2020/03/03 Javascript
jQuery实现朋友圈查看图片
2020/09/11 jQuery
Python里disconnect UDP套接字的方法
2015/04/23 Python
python自定义异常实例详解
2017/07/11 Python
将python图片转为二进制文本的实例
2019/01/24 Python
python爬虫 urllib模块url编码处理详解
2019/08/20 Python
Python数学形态学实例分析
2019/09/06 Python
Python二次规划和线性规划使用实例
2019/12/09 Python
python传到前端的数据,双引号被转义的问题
2020/04/03 Python
乌克兰香水和化妆品网站:Notino.ua
2018/03/26 全球购物
英国领先的在线旅游和休闲零售商:lastminute.com
2019/01/23 全球购物
如何安装ruby on rails
2014/02/09 面试题
经济管理专业毕业生自荐信范文
2014/01/02 职场文书
思想汇报格式
2014/01/05 职场文书
工商治理实习生的自我评价
2014/01/15 职场文书
大学新学期计划书
2014/04/28 职场文书
新闻发布会策划方案
2014/06/12 职场文书
原料仓仓管员岗位职责
2014/07/08 职场文书
人事经理岗位职责范本
2014/08/04 职场文书
公司委托书范本5篇
2014/09/20 职场文书
个人租房协议书(范本)
2014/10/14 职场文书
单位委托函范文
2015/01/29 职场文书
运动会宣传稿100字
2015/07/23 职场文书
ICOM R71E和R72E图文对比解说
2022/04/07 无线电