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 相关文章推荐
增加反向链接的101个方法 站长推荐
Jan 31 PHP
php的一些小问题
Jul 03 PHP
延长phpmyadmin登录时间的方法
Feb 06 PHP
php批量上传的实现代码
Jun 09 PHP
php设计模式之单例模式实例分析
Feb 25 PHP
php实现Mysql简易操作类
Oct 11 PHP
yii,CI,yaf框架+smarty模板使用方法
Dec 29 PHP
中高级PHP程序员应该掌握哪些技术?
Sep 23 PHP
php 类中的常量、静态属性、非静态属性的区别
Apr 09 PHP
PHP使用数组实现矩阵数学运算的方法示例
May 29 PHP
PHP Socket网络操作类定义与用法示例
Aug 30 PHP
PHP有序表查找之插值查找算法示例
Feb 10 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使用curl获取https请求的方法
2015/02/11 PHP
php中数据库连接方式pdo和mysqli对比分析
2015/02/25 PHP
PHP使用递归方式列出当前目录下所有文件的方法
2015/06/02 PHP
php提交post数组参数实例分析
2015/12/17 PHP
PHP开发实现快递查询功能详解
2019/04/08 PHP
JavaScript 在线压缩和格式化收藏
2009/01/16 Javascript
用js判断页面刷新或关闭的方法(onbeforeunload与onunload事件)
2012/06/22 Javascript
原生js实现改变随意改变div属性style的名称和值的结果
2013/09/26 Javascript
javascript实现存储hmtl字符串示例
2014/04/25 Javascript
Js和JQuery获取鼠标指针坐标的实现代码分享
2015/05/25 Javascript
jQuery中的Deferred和promise 的区别
2016/04/03 Javascript
让div运动起来 js实现缓动效果
2017/07/06 Javascript
理解 JavaScript EventEmitter
2018/03/29 Javascript
vue中实现点击空白区域关闭弹窗的两种方法
2020/12/30 Vue.js
python抓取京东价格分析京东商品价格走势
2014/01/09 Python
python3实现短网址和数字相互转换的方法
2015/04/28 Python
Python将多份excel表格整理成一份表格
2018/01/03 Python
python学生信息管理系统
2018/03/13 Python
pandas的唯一值、值计数以及成员资格的示例
2018/07/25 Python
详解Python下载图片并保存本地的两种方式
2019/05/15 Python
Python3如何在服务器打印资产信息
2020/08/27 Python
详解Python中的文件操作
2021/01/14 Python
Python学习之time模块的基本使用
2021/01/17 Python
Python使用pyenv实现多环境管理
2021/02/05 Python
关于css兼容性问题及一些常见问题汇总
2016/05/03 HTML / CSS
北美领先的智能产品购物网站:Wellbots
2018/06/11 全球购物
阿联酋彩妆品牌:OUD MILANO
2019/10/06 全球购物
蛋糕店的商业计划书范文
2014/01/27 职场文书
相亲活动方案
2014/08/26 职场文书
幼儿园教师自荐书
2015/03/06 职场文书
应届毕业生求职信范文
2015/03/19 职场文书
2015年保险业务员工作总结
2015/05/27 职场文书
交通安全宣传标语(100条)
2019/08/22 职场文书
Django实现WebSocket在线聊天室功能(channels库)
2021/09/25 Python
电脑只能进入安全模式无法正常启动的解决办法
2022/04/08 数码科技
Redis实战之Lettuce的使用技巧详解
2022/12/24 Redis