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 相关文章推荐
最省空间的计数器
Oct 09 PHP
解析PHP中ob_start()函数的用法
Jun 24 PHP
PHP以指定字段为索引返回数据库所取的数据数组
Jun 30 PHP
CodeIgniter启用缓存和清除缓存的方法
Jun 12 PHP
自编函数解决pathinfo()函数处理中文问题
Nov 03 PHP
php实现图片添加描边字和马赛克的方法
Dec 10 PHP
PHP+MySQL修改记录的方法
Jan 21 PHP
php对文件进行hash运算的方法
Apr 03 PHP
composer.lock文件的作用
Feb 03 PHP
PHP常见字符串处理函数用法示例【转换,转义,截取,比较,查找,反转,切割】
Dec 24 PHP
php生成无限栏目树
Mar 16 PHP
PHP手机号码及邮箱正则表达式实例解析
Jul 11 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
利用文件属性结合Session实现在线人数统计
2006/10/09 PHP
php数组函数序列之rsort() - 对数组的元素值进行降序排序
2011/11/02 PHP
php实现批量下载百度云盘文件例子分享
2014/04/10 PHP
Mootools 1.2教程 设置和获取样式表属性
2009/09/15 Javascript
基于jquery的滚动鼠标放大缩小图片效果
2011/10/27 Javascript
js异常捕获方法介绍
2013/04/10 Javascript
阻止事件(取消浏览器对事件的默认行为并阻止其传播)
2013/11/03 Javascript
javascript实现删除前弹出确认框
2015/06/04 Javascript
jQuery实现获取table表格第一列值的方法
2016/03/01 Javascript
jQuery多文件异步上传带进度条实例代码
2016/08/16 Javascript
老生常谈JavaScript 正则表达式语法
2016/08/20 Javascript
jQuery替换节点用法示例(使用replaceWith方法)
2016/09/08 Javascript
AngularJS深入探讨scope,继承结构,事件系统和生命周期
2016/11/02 Javascript
JavaScript实现的商品抢购倒计时功能示例
2017/04/17 Javascript
NodeJs 文件系统操作模块fs使用方法详解
2018/11/26 NodeJs
基于vue.js组件实现分页效果
2018/12/29 Javascript
小程序如何在不同设备上自适应生成海报的实现方法
2019/08/20 Javascript
Threejs实现滴滴官网首页地球动画功能
2020/07/13 Javascript
python基于BeautifulSoup实现抓取网页指定内容的方法
2015/07/09 Python
Python中http请求方法库汇总
2016/01/06 Python
详解C++编程中一元运算符的重载
2016/01/19 Python
python 实时遍历日志文件
2016/04/12 Python
python给指定csv表格中的联系人群发邮件(带附件的邮件)
2019/12/31 Python
Pytorch实现神经网络的分类方式
2020/01/08 Python
Django自带的用户验证系统实现
2020/12/18 Python
纯CSS3制作的简洁蓝白风格的登录模板(非IE效果更好)
2013/08/11 HTML / CSS
利用HTML5实现使用按钮控制背景音乐开关
2015/09/21 HTML / CSS
大学生职业生涯规划书模板
2014/01/03 职场文书
市场营销管理制度
2014/01/29 职场文书
护士节活动总结
2014/08/29 职场文书
小学感恩节活动策划方案
2014/10/06 职场文书
小学推普周活动总结
2015/05/07 职场文书
2015年质量管理工作总结范文
2015/05/18 职场文书
入党介绍人意见2015
2015/06/01 职场文书
导游词之白茶谷九龙峡
2019/10/23 职场文书
前端与RabbitMQ实时消息推送未读消息小红点实现示例
2022/07/23 Java/Android