PHP获取文件行数的方法


Posted in PHP onJune 10, 2015

本文实例讲述了PHP获取文件行数的方法。分享给大家供大家参考。具体分析如下:

提供两种实现方法,虽然第二种简单易懂,但是第一种效率最好

第一种:

<?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; 
?>

第二种:

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

第二种方式因为要保存文件的内容,效率上会很差

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
PHP.MVC的模板标签系统(五)
Sep 05 PHP
图书管理程序(二)
Oct 09 PHP
解析php函数method_exists()与is_callable()的区别
Jun 21 PHP
浅析get与post的一些特殊情况
Jul 28 PHP
深入分析PHP引用(&amp;)
Sep 04 PHP
php实现的RSS生成类实例
Apr 23 PHP
PHP嵌套输出缓冲代码实例
May 12 PHP
谈谈你对Zend SAPIs(Zend SAPI Internals)的理解
Nov 10 PHP
Linux系统下使用XHProf和XHGui分析PHP运行性能
Dec 08 PHP
PHP生成及获取JSON文件的方法
Aug 23 PHP
PHP后端银联支付及退款实例代码
Jun 23 PHP
Mac系统下安装PHP Xdebug
Mar 30 PHP
CodeIgniter针对lighttpd服务器URL重写的方法
Jun 10 #PHP
PHP实现将textarea的值根据回车换行拆分至数组
Jun 10 #PHP
php将图片文件转换成二进制输出的方法
Jun 10 #PHP
smarty模板判断数组为空的方法
Jun 10 #PHP
CodeIgniter使用smtp服务发送html邮件的方法
Jun 10 #PHP
PHP滚动日志的代码实现
Jun 10 #PHP
简单谈谈favicon
Jun 10 #PHP
You might like
php网页后退不再出现过期
2007/03/08 PHP
php不用内置函数对数组排序的两个算法代码
2010/02/08 PHP
前端必学之PHP语法基础
2016/01/01 PHP
PHP实现权限管理功能示例
2017/09/22 PHP
js静态作用域的功能。
2006/12/25 Javascript
javascript radio 联动效果
2009/03/04 Javascript
js 实现无干扰阴影效果 简单好用(附文件下载)
2009/12/27 Javascript
js根据给定的日期计算当月有多少天实现思路及代码
2013/02/25 Javascript
JavaScript常用全局属性与方法记录积累
2013/07/03 Javascript
js脚本获取webform服务器控件的方法
2014/05/16 Javascript
jQuery内部原理和实现方式浅析
2015/02/03 Javascript
jQuery+html5+css3实现圆角无刷新表单带输入验证功能代码
2015/08/21 Javascript
原生JS下拉加载插件分享
2016/12/26 Javascript
vue与bootstrap实现时间选择器的示例代码
2017/08/26 Javascript
React Native 通告消息竖向轮播组件的封装
2020/08/25 Javascript
Vue中的字符串模板的使用
2018/05/17 Javascript
NodeJS实现自定义流的方法
2018/08/01 NodeJs
[08:08]DOTA2-DPC中国联赛2月28日Recap集锦
2021/03/11 DOTA
Python升级提示Tkinter模块找不到的解决方法
2014/08/22 Python
探究Python中isalnum()方法的使用
2015/05/18 Python
详解Python匿名函数(lambda函数)
2019/04/19 Python
PyTorch的深度学习入门之PyTorch安装和配置
2019/06/27 Python
详解Matplotlib绘图之属性设置
2019/08/23 Python
Python3 字典dictionary入门基础附实例
2020/02/10 Python
天猫精选:上天猫,就够了
2016/09/21 全球购物
美国在线面料商店:Fashion Fabrics Club
2020/01/31 全球购物
法人授权委托书
2014/04/03 职场文书
物理学专业求职信
2014/07/04 职场文书
森马旗舰店双十一营销方案
2014/09/29 职场文书
合伙购房协议样本
2014/10/06 职场文书
校园文化艺术节宣传标语
2014/10/09 职场文书
乡镇干部个人整改措施思想汇报
2014/10/10 职场文书
检讨书范文300字
2015/01/28 职场文书
2015年安全员工作总结范文
2015/04/22 职场文书
新闻稿件写作技巧
2015/07/18 职场文书
Redis配置外网可访问(redis远程连接不上)的方法
2022/12/24 Redis