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利用header函数实现文件下载时直接提示保存
Nov 12 PHP
改写函数实现PHP二维/三维数组转字符串
Sep 13 PHP
PHP动态页生成静态页的3种常用方法
Nov 13 PHP
PHP中使用break跳出多重循环代码实例
Jan 21 PHP
PHP的引用详解
Feb 22 PHP
制作个性化的WordPress登陆界面的实例教程
May 21 PHP
Windows Server 2008 R2和2012中PHP连接MySQL过慢的解决方法
Jul 02 PHP
PHP+JavaScript实现无刷新上传图片
Feb 21 PHP
老生常谈PHP面向对象之命令模式(必看篇)
May 24 PHP
原生php实现excel文件读写的方法分析
Apr 25 PHP
PHP解析url并得到url参数方法总结
Oct 11 PHP
vmware linux系统安装最新的php7图解
Apr 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
全国FM电台频率大全 - 5 内蒙古自治区
2020/03/11 无线电
丧钟首部独立剧集《丧钟:骑士与龙》北美正式开播,场面血腥
2020/04/09 欧美动漫
php生成Android客户端扫描可登录的二维码
2016/05/13 PHP
详解php用curl调用接口方法,get和post两种方式
2017/01/13 PHP
php从数据库中获取数据用ajax传送到前台的方法
2018/08/20 PHP
php使用scandir()函数扫描指定目录下所有文件示例
2019/06/08 PHP
js 覆盖和重载 函数
2009/09/25 Javascript
别了 JavaScript中的isXX系列
2012/08/01 Javascript
详解JavaScript函数绑定
2013/08/18 Javascript
jQuery实现简单的点赞效果
2020/05/29 Javascript
JavaScript中的Number数字类型学习笔记
2016/05/26 Javascript
JavaScript数组去重的6个方法
2017/01/21 Javascript
Angular4学习笔记之新建项目的方法
2017/07/18 Javascript
详解Vue中watch的详细用法
2018/11/28 Javascript
Vue.js 中的 v-model 指令及绑定表单元素的方法
2018/12/03 Javascript
关于layui时间回显问题的解决方法
2019/09/24 Javascript
Echarts在Taro微信小程序开发中的踩坑记录
2020/11/09 Javascript
jQuery+ajax实现文件上传功能
2020/12/22 jQuery
[08:47]DOTA2每周TOP10 精彩击杀集锦vol.6
2014/06/25 DOTA
[46:42]DOTA2-DPC中国联赛正赛 Aster vs Magma BO3 第二场 3月5日
2021/03/11 DOTA
Python SQLAlchemy基本操作和常用技巧(包含大量实例,非常好)
2014/05/06 Python
python使用正则表达式检测密码强度源码分享
2014/06/11 Python
python3 破解 geetest(极验)的滑块验证码功能
2018/02/24 Python
python画图的函数用法以及技巧
2019/06/28 Python
python 爬虫百度地图的信息界面的实现方法
2019/10/27 Python
Python中os模块功能与用法详解
2020/02/26 Python
pytorch SENet实现案例
2020/06/24 Python
详解CSS3的box-shadow属性制作边框阴影效果的方法
2016/05/10 HTML / CSS
结合CSS3的新特性来总结垂直居中的实现方法
2016/05/30 HTML / CSS
异常和异常类的概念
2014/09/12 面试题
.NET初级开发工程师面试题
2014/04/18 面试题
如何获得EntityManager
2014/02/09 面试题
儿子婚宴答谢词
2014/01/09 职场文书
领导干部贪图享乐整改措施
2014/09/21 职场文书
学生检讨书怎么写
2015/05/07 职场文书
asyncio异步编程之Task对象详解
2022/03/13 Python