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 相关文章推荐
PHP3 safe_mode 失效漏洞
Oct 09 PHP
Base64在线编码解码实现代码 演示与下载
Jan 08 PHP
thinkphp实现数组分页示例
Apr 13 PHP
php中time()与$_SERVER[REQUEST_TIME]用法区别
Nov 19 PHP
php中instanceof 与 is_a()区别分析
Mar 03 PHP
php 从一个数组中随机的取出若干个不同的数实例
Dec 31 PHP
[原创]php使用strpos判断字符串中数字类型子字符串出错的解决方法
Apr 01 PHP
完美解决Thinkphp3.2中插入相同数据的问题
Aug 01 PHP
php批量转换文件夹下所有文件编码的函数类
Aug 06 PHP
visual studio code 调试php方法(图文详解)
Sep 15 PHP
Ubuntu彻底删除PHP7.0的方法
Jul 27 PHP
laravel excel 上传文件保存到本地服务器功能
Nov 14 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
Smarty的配置与高级缓存技术分享
2012/06/05 PHP
PHP中计算字符串相似度的函数代码
2012/12/29 PHP
PHP生成指定随机字符串的简单实现方法
2015/04/01 PHP
PHP控制反转(IOC)和依赖注入(DI)
2017/03/13 PHP
PHP单例模式模拟Java Bean实现方法示例
2018/12/07 PHP
基于PHP实现解密或加密Cloudflar邮箱保护
2020/06/24 PHP
二级域名转向类
2006/11/09 Javascript
jQuery的实现原理的模拟代码 -2 数据部分
2010/08/01 Javascript
向左滚动文字 js代码效果
2013/08/17 Javascript
javascript最基本的函数汇总
2015/06/25 Javascript
第一次接触神奇的Bootstrap菜单和导航
2016/08/01 Javascript
jquery实现手机端单店铺购物车结算删除功能
2017/02/22 Javascript
vue脚手架vue-cli的学习使用教程
2017/06/06 Javascript
微信小程序之发送短信倒计时功能
2017/08/30 Javascript
Node.Js生成比特币地址代码解析
2018/04/21 Javascript
JS中注入eval, Function等系统函数截获动态代码
2019/04/03 Javascript
如何基于layui的laytpl实现数据绑定的示例代码
2020/04/10 Javascript
Node.js API详解之 console模块用法详解
2020/05/12 Javascript
[59:32]Liquid vs Fnatic 2019国际邀请赛淘汰赛败者组BO1 8.20.mp4
2020/07/19 DOTA
Python做简单的字符串匹配详解
2017/03/21 Python
Python实现两款计算器功能示例
2017/12/19 Python
python 列表删除所有指定元素的方法
2018/04/19 Python
使用pycharm生成代码模板的实例
2018/05/23 Python
Python机器学习库scikit-learn安装与基本使用教程
2018/06/25 Python
Django实现WebSSH操作物理机或虚拟机的方法
2019/11/06 Python
完美解决keras保存好的model不能成功加载问题
2020/06/11 Python
Python将list元素转存为CSV文件的实现
2020/11/16 Python
华为俄罗斯官方网上商城:购买Huawei手机和平板
2017/04/21 全球购物
匡威德国官网:Converse德国
2019/01/26 全球购物
教师党性分析材料
2014/02/04 职场文书
解除财产保全担保书
2014/05/20 职场文书
办公室班子四风问题对照检查材料
2014/10/04 职场文书
2014年计划生育协会工作总结
2014/11/14 职场文书
文员岗位职责
2015/02/04 职场文书
个人欠条范本
2015/07/03 职场文书
Python基础详解之邮件处理
2021/04/28 Python