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 相关文章推荐
PHP4与PHP3中一个不兼容问题的解决方法
Oct 09 PHP
超级好用的一个php上传图片类(随机名,缩略图,加水印)
Jun 30 PHP
PHP冒泡排序算法代码详细解读
Jul 17 PHP
浅谈web上存漏洞及原理分析、防范方法(文件名检测漏洞)
Jun 29 PHP
PHP开发微信支付的代码分享
May 25 PHP
PHP fastcgi模式上传大文件(大约有300多K)报错
Sep 28 PHP
php实现用于验证所有类型的信用卡类
Mar 24 PHP
使用PHPExcel导出Excel表
Sep 08 PHP
PHP实现PDO操作mysql存储过程示例
Feb 13 PHP
PHP Beanstalkd消息队列的安装与使用方法实例详解
Feb 21 PHP
实例化php类时传参的方法分析
Jun 05 PHP
基于PHP实现解密或加密Cloudflar邮箱保护
Jun 24 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技术开发技巧分享
2010/03/23 PHP
Nginx服务器上安装并配置PHPMyAdmin的教程
2015/08/18 PHP
js获取浏览器的可视区域尺寸的实现代码
2011/11/30 Javascript
javascript制作坦克大战全纪录(2)
2014/11/27 Javascript
jq实现左侧显示图片右侧文字滑动切换效果
2015/08/04 Javascript
js操作table元素实现表格行列新增、删除技巧总结
2015/11/18 Javascript
jQuery实现简单隔行变色的方法
2016/02/20 Javascript
详解jQuery简单的表单应用
2016/12/16 Javascript
React教程之封装一个Portal可复用组件的方法
2018/01/02 Javascript
详解Vue2.0配置mint-ui踩过的那些坑
2018/04/23 Javascript
jQuery实现的点击图片居中放大缩小功能示例
2019/01/16 jQuery
jquery操作checkbox的常用方法总结【附测试源码下载】
2019/06/10 jQuery
编写更好的JavaScript条件式和匹配条件的技巧(小结)
2019/06/27 Javascript
微信小程序顶部导航栏可滑动并选中放大
2019/12/05 Javascript
浅谈JavaScript中的“!!”作用
2020/08/03 Javascript
Python列表推导式的使用方法
2013/11/21 Python
Python中isnumeric()方法的使用简介
2015/05/19 Python
Python实现对字符串的加密解密方法示例
2017/04/29 Python
Python的语言类型(详解)
2017/06/24 Python
Python实现字符串与数组相互转换功能示例
2017/09/22 Python
python获取交互式ssh shell的方法
2019/02/14 Python
python 生成任意形状的凸包图代码
2020/04/16 Python
为什么使用接口?
2014/08/13 面试题
js实现弹框效果
2021/03/24 Javascript
最新英语专业学生求职信范文
2013/09/21 职场文书
经济贸易系求职信
2014/08/04 职场文书
企业法人授权委托书范本
2014/09/23 职场文书
合作协议书模板
2014/10/10 职场文书
2015年测量员工作总结
2015/05/23 职场文书
关于童年的读书笔记
2015/06/26 职场文书
2019教师的学习计划
2019/06/25 职场文书
何时使用Map来代替普通的JS对象
2021/04/29 Javascript
深入浅析React中diff算法
2021/05/19 Javascript
JavaScript流程控制(循环)
2021/12/06 Javascript
Python安装使用Scrapy框架
2022/04/12 Python
httpclient调用远程接口的方法
2022/08/14 Java/Android