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 checkbox复选框值的获取与checkbox默认值输出方法
May 15 PHP
PHP中PDO的错误处理
Sep 04 PHP
选择PHP作为网站开发语言的原因分享
Jan 03 PHP
写出高质量的PHP程序
Feb 04 PHP
PHP测试程序运行时间的类
Feb 05 PHP
coreseek 搜索英文的问题详解
Jun 08 PHP
php绘图中显示不出图片的原因及解决
Mar 05 PHP
PHP开发注意事项总结
Feb 04 PHP
Laravel中使用FormRequest进行表单验证方法及问题汇总
Jun 19 PHP
Yii2学习笔记之汉化yii设置表单的描述(属性标签attributeLabels)
Feb 07 PHP
PHP字符串与数组处理函数用法小结
Jan 07 PHP
PHP Trait功能与用法实例分析
Jun 03 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
下载文件的点击数回填
2006/10/09 PHP
ThinkPHP调用百度翻译类实现在线翻译
2014/06/26 PHP
PHP调用wsdl文件类型的接口代码分享
2014/11/19 PHP
yii2项目实战之restful api授权验证详解
2017/05/20 PHP
laravel http 自定义公共验证和响应的方法
2019/09/29 PHP
jquery ready()的几种实现方法小结
2010/06/18 Javascript
《JavaScript DOM 编程艺术》读书笔记之JavaScript 简史
2015/01/09 Javascript
基于JavaScript如何实现私有成员的语法特征及私有成员的实现方式
2015/10/28 Javascript
Web纯前端“旭日图”实现元素周期表
2017/03/10 Javascript
动手写一个angular版本的Message组件的方法
2017/12/16 Javascript
vue实现验证码按钮倒计时功能
2018/04/10 Javascript
如何安装控制器JavaScript生成插件详解
2018/10/21 Javascript
原生js实现的观察者和订阅者模式简单示例
2020/04/18 Javascript
JavaScript函数柯里化实现原理及过程
2020/12/02 Javascript
[15:09]DOTA2国际邀请赛采访专栏:Loda
2013/08/06 DOTA
[42:20]Winstrike vs VGJ.S 2018国际邀请赛淘汰赛BO3 第二场 8.23
2018/08/24 DOTA
聊聊Python中的pypy
2018/01/12 Python
python: line=f.readlines()消除line中\n的方法
2018/03/19 Python
对python mayavi三维绘图的实现详解
2019/01/08 Python
python交互界面的退出方法
2019/02/16 Python
Python求一批字符串的最长公共前缀算法示例
2019/03/02 Python
Django中Middleware中的函数详解
2019/07/18 Python
Python使用Matlab命令过程解析
2020/06/04 Python
python 邮件检测工具mmpi的使用
2021/01/04 Python
css3实现wifi信号逐渐增强效果实例
2017/08/09 HTML / CSS
CSS3实现淘宝留白的方法
2020/06/05 HTML / CSS
面向游戏玩家和书呆子的极客订阅盒:Loot Crate
2020/11/25 全球购物
WSDL的操作类型主要有几种
2013/07/19 面试题
药物学专业学生的自我评价
2013/10/27 职场文书
模具专业推荐信
2013/10/30 职场文书
预备党员政审材料
2014/02/04 职场文书
物理系毕业生自荐书范文
2014/02/22 职场文书
大学生工作自荐书
2014/06/16 职场文书
月度优秀员工获奖感言
2014/08/16 职场文书
公司给客户的感谢信
2015/01/23 职场文书
Python制作表白爱心合集
2022/01/22 Python