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入门基础之php代码写法
Dec 30 PHP
使用PHP强制下载PDF文件示例
Jan 17 PHP
php的ajax简单实例
Feb 27 PHP
php过滤所有恶意字符(批量过滤post,get敏感数据)
Mar 18 PHP
php 过滤英文标点符号及过滤中文标点符号代码
Jun 12 PHP
PHP缓存机制Output Control详解
Jul 14 PHP
php使用explode()函数将字符串拆分成数组的方法
Feb 17 PHP
php基于socket实现SMTP发送邮件的方法
Mar 05 PHP
php中让人头疼的浮点数运算分析
Oct 10 PHP
PHP实践教程之过滤、验证、转义与密码详解
Jul 24 PHP
yii框架结合charjs实现统计30天数据的方法
Apr 04 PHP
php判断某个方法是否存在函数function_exists (),method_exists()与is_callable()区别与用法解析
Apr 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
excellent!――ASCII Art(由目标图象生成ascii)
2007/02/20 PHP
在php和MySql中计算时间差的方法
2011/04/22 PHP
PHP 动态生成静态HTML页面示例代码
2014/01/15 PHP
php操作MongoDB基础教程(连接、新增、修改、删除、查询)
2014/03/25 PHP
Symfony2学习笔记之控制器用法详解
2016/03/17 PHP
支持汉转拼和拼音分词的PHP中文工具类ChineseUtil
2018/02/23 PHP
php实现将数据做成json的格式给前端使用
2018/08/21 PHP
目前流行的JavaScript库的介绍及对比
2013/09/29 Javascript
JavaScript中利用Array和Object实现Map的方法
2015/07/27 Javascript
apply和call方法定义及apply和call方法的区别
2015/11/15 Javascript
JavaScript中对JSON对象的基本操作示例
2016/05/21 Javascript
Bootstrap Paginator分页插件与ajax相结合实现动态无刷新分页效果
2016/05/27 Javascript
基于JavaScript实现轮播图代码
2016/07/14 Javascript
js内置对象处理_打印学生成绩单的简单实现
2016/09/24 Javascript
webpack常用配置项配置文件介绍
2016/11/07 Javascript
微信小程序实战之自定义toast(6)
2017/04/18 Javascript
如何让Nodejs支持H5 History模式(connect-history-api-fallback源码分析)
2019/05/30 NodeJs
解决vue组件props传值对象获取不到的问题
2019/06/06 Javascript
通过实例了解JS 连续赋值
2019/09/24 Javascript
Python实现的百度站长自动URL提交小工具
2014/06/27 Python
Python3编程实现获取阿里云ECS实例及监控的方法
2017/08/18 Python
Tensorflow实现AlexNet卷积神经网络及运算时间评测
2018/05/24 Python
常用python爬虫库介绍与简要说明
2020/01/25 Python
python如何实现word批量转HTML
2020/09/30 Python
如何快速一次性卸载所有python包(第三方库)呢
2020/10/20 Python
利用python+ffmpeg合并B站视频及格式转换的实例代码
2020/11/24 Python
python爬虫中抓取指数的实例讲解
2020/12/01 Python
国外最大的眼镜网站:Coastal
2017/08/09 全球购物
高校毕业生自我鉴定
2013/10/27 职场文书
母亲七十大寿答谢词
2014/01/18 职场文书
广告传媒专业应届生求职信
2014/03/01 职场文书
《与朱元思书》的教学反思
2014/04/17 职场文书
卫生厅领导班子党的群众路线教育实践活动整改措施
2014/09/20 职场文书
这样写python注释让代码更加的优雅
2021/06/02 Python
总结几个非常实用的Python库
2021/06/26 Python
Python通用验证码识别OCR库ddddocr的安装使用教程
2022/07/07 Python