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编程最快明白》第三讲:php数组
Nov 01 PHP
discuz程序的PHP加密函数原理分析
Aug 05 PHP
php 函数中使用static的说明
Jun 01 PHP
深入php常用函数的使用汇总
Jun 08 PHP
php遍历文件夹下的所有文件和子文件夹示例
Mar 20 PHP
PHP中浮点数计算比较及取整不准确的解决方法
Jan 09 PHP
PHP常用工具类大全附全部代码下载
Dec 07 PHP
PHP+apc+ajax实现的ajax_upload上传进度条代码
Jan 25 PHP
简单谈谈PHP中strlen 函数
Feb 27 PHP
CI框架集成Smarty的方法分析
May 17 PHP
Apache无法自动跳转却显示目录的解决方法
Nov 30 PHP
PHP实现自动识别原编码并对字符串进行编码转换的方法
Jul 13 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实现的替换敏感字符串类实例
2014/09/22 PHP
php随机取mysql记录方法小结
2014/12/27 PHP
Extjs中常用表单介绍与应用
2010/06/07 Javascript
各情景下元素宽高的获取实现代码
2011/09/13 Javascript
javascript学习笔记(二十) 获得和设置元素的特性(属性)
2012/06/20 Javascript
js实现网页右上角滑出会自动消失大幅广告的方法
2015/02/27 Javascript
jQuery的end()方法使用详解
2015/07/15 Javascript
BootStrap表单时间选择器详解
2017/05/09 Javascript
微信小程序实现锚点定位楼层跳跃的实例
2017/05/18 Javascript
写给vue新手们的vue渲染页面教程
2017/09/01 Javascript
vue使用drag与drop实现拖拽的示例代码
2017/09/07 Javascript
js匿名函数使用&amp;传参(实例)
2017/09/08 Javascript
Vue.js实现分页查询功能
2020/11/15 Javascript
three.js实现3D模型展示的示例代码
2017/12/31 Javascript
JavaScript实现数组全排列、去重及求最大值算法示例
2018/07/30 Javascript
原生js实现each方法实例代码详解
2019/05/27 Javascript
Javascript数组方法reduce的妙用之处分享
2019/06/10 Javascript
vue设置全局访问接口API地址操作
2020/08/14 Javascript
vue使用vue-quill-editor富文本编辑器且将图片上传到服务器的功能
2021/01/13 Vue.js
Collatz 序列、逗号代码、字符图网格实例
2017/06/22 Python
flask-socketio实现WebSocket的方法
2018/07/31 Python
python 接口实现 供第三方调用的例子
2019/08/13 Python
Python序列化与反序列化pickle用法实例
2019/11/11 Python
python列表的逆序遍历实现
2020/04/20 Python
基于Python+QT的gui程序开发实现
2020/07/03 Python
美国指甲油品牌:Deco Miami
2017/01/30 全球购物
为什么使用接口?
2014/08/13 面试题
学生干部的自我评价分享
2014/01/18 职场文书
校园学雷锋活动月总结
2014/03/09 职场文书
怎样写离婚协议书
2014/09/10 职场文书
租房协议书
2014/09/12 职场文书
个人批评与自我批评发言稿
2014/09/28 职场文书
出租车拒载检讨书
2015/01/28 职场文书
敬老院志愿者活动总结
2015/05/06 职场文书
运动会800米赞词
2015/07/22 职场文书
JUnit5常用注解的使用
2021/07/02 Java/Android