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在线生成二维码(google api)的实现代码详解
Jun 04 PHP
php使用mb_check_encoding检查字符串在指定的编码里是否有效
Nov 07 PHP
PHP错误WARNING: SESSION_START() [FUNCTION.SESSION-START]解决方法
May 04 PHP
教你如何用php实现LOL数据远程获取
Jun 10 PHP
PHP中使用GD库创建圆形饼图的例子
Nov 19 PHP
php数组索引与键值操作技巧实例分析
Jun 24 PHP
PHP使用Pthread实现的多线程操作实例
Nov 14 PHP
Symfony2安装第三方Bundles实例详解
Feb 04 PHP
php数据访问之增删改查操作
May 09 PHP
laravel通过创建自定义artisan make命令来新建类文件详解
Aug 17 PHP
PHP基于自定义函数生成笛卡尔积的方法示例
Sep 30 PHP
php微信公众号开发之秒杀
Oct 20 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 遍历显示文件夹下所有目录、所有文件的函数,没有分页的代码
2008/11/14 PHP
destoon实现调用自增数字从1开始的方法
2014/08/21 PHP
PHP实现导出excel数据的类库用法示例
2016/10/15 PHP
Laravel6.18.19如何优雅的切换发件账户
2020/06/14 PHP
鼠标移动到一张图片时变为另一张图片
2006/12/05 Javascript
IE6下CSS图片缓存问题解决方法
2010/12/09 Javascript
JS检测输入字符是否包含非法字符的示例代码
2014/02/11 Javascript
wap手机图片滑动切换特效无css3元素js脚本编写
2014/07/28 Javascript
javascript去除空格方法小结
2015/05/21 Javascript
使用JS轻松实现ionic调用键盘搜索功能(超实用)
2016/09/06 Javascript
JS实现颜色梯度与渐变效果完整实例
2016/12/30 Javascript
JavaScript之class继承_动力节点Java学院整理
2017/07/03 Javascript
详解webpack-dev-server 设置反向代理解决跨域问题
2018/04/18 Javascript
react实现换肤功能的示例代码
2018/08/14 Javascript
JS 实现微信扫一扫功能
2018/09/14 Javascript
JS算法题之查找数字在数组中的索引位置
2019/05/15 Javascript
jquery图片预览插件实现方法详解
2019/07/18 jQuery
详解使用JWT实现单点登录(完全跨域方案)
2019/08/02 Javascript
如何利用node.js开发一个生成逐帧动画的小工具
2019/12/01 Javascript
[38:39]KG vs Mineski 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
python脚本实现查找webshell的方法
2014/07/31 Python
Python模拟登录12306的方法
2014/12/30 Python
Python实现多线程HTTP下载器示例
2017/02/11 Python
利用aardio给python编写图形界面
2017/08/21 Python
使用Python从零开始撸一个区块链
2018/03/14 Python
python3使用SMTP发送HTML格式邮件
2018/06/19 Python
Python多线程原理与用法详解
2018/08/20 Python
python入门:这篇文章带你直接学会python
2018/09/14 Python
Pytorch数据拼接与拆分操作实现图解
2020/04/30 Python
html5 标签
2009/07/16 HTML / CSS
美国最受欢迎的度假租赁网站:VRBO
2016/08/02 全球购物
Grow Gorgeous美国官网:只要八天,体验唤醒毛囊后新生的茂密秀发
2018/06/04 全球购物
客服专员岗位职责
2014/02/28 职场文书
2014年医学生毕业自我鉴定
2014/03/26 职场文书
房贷工资证明范本
2015/06/12 职场文书
Java实现给Word文件添加文字水印
2022/02/15 Java/Android