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 编写的日历
Oct 09 PHP
php 过滤危险html代码
Jun 29 PHP
解析php中heredoc的使用方法
Jun 17 PHP
用Zend Studio+PHPnow+Zend Debugger搭建PHP服务器调试环境步骤
Jan 19 PHP
PHP empty函数报错解决办法
Mar 06 PHP
php实现的支持断点续传的文件下载类
Sep 23 PHP
php文件下载处理方法分析
Apr 22 PHP
必须收藏的23个php实用代码片段
Feb 02 PHP
在Mac OS上搭建PHP的Yii框架及相关测试环境
Feb 14 PHP
php排序算法实例分析
Oct 17 PHP
php封装的数据库函数与用法示例【参考thinkPHP】
Nov 08 PHP
php操作redis数据库常见方法实例总结
Feb 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获取php,mysql,apche的版本信息示例代码
2014/01/16 PHP
php中curl和file_get_content的区别
2014/05/10 PHP
yii2.0实现创建简单widgets示例
2016/07/18 PHP
php实现评论回复删除功能
2017/05/23 PHP
在laravel5.2中实现点击用户头像更改头像的方法
2019/10/14 PHP
高亮显示web页表格行的javascript代码
2010/11/19 Javascript
ASP.NET jQuery 实例15 通过控件CustomValidator验证CheckBoxList
2012/02/03 Javascript
jQuery将所有被选中的checkbox某个属性值连接成字符串的方法
2015/01/24 Javascript
js根据鼠标移动速度背景图片自动旋转的方法
2015/02/28 Javascript
AngularJS基础学习笔记之表达式
2015/05/10 Javascript
使用Browserify配合jQuery进行编程的超级指南
2015/07/28 Javascript
javascript跨域总结之window.name实现的跨域数据传输
2015/11/01 Javascript
Node.js利用console输出日志文件的方法示例
2018/04/27 Javascript
layer iframe 设置关闭按钮的方法
2019/09/12 Javascript
vue 父组件通过$refs获取子组件的值和方法详解
2019/11/07 Javascript
js实现鼠标拖拽div左右滑动
2020/01/15 Javascript
vue-cli 3如何使用vue-bootstrap-datetimepicker日期插件
2021/02/20 Vue.js
pycharm+django创建一个搜索网页实例代码
2018/01/24 Python
python多维数组切片方法
2018/04/13 Python
对python requests发送json格式数据的实例详解
2018/12/19 Python
关于PyTorch 自动求导机制详解
2019/08/18 Python
Python中的上下文管理器相关知识详解
2019/09/19 Python
Python列表list常用内建函数实例小结
2019/10/22 Python
使用Python实现微信拍一拍功能的思路代码
2020/07/09 Python
Django 实现图片上传和下载功能
2020/12/31 Python
HTML5自定义属性前缀data-及dataset的使用方法(html5 新特性)
2017/08/24 HTML / CSS
L’Artisan Parfumeur官网:法国香水品牌
2020/08/11 全球购物
数据库连接池的工作原理
2012/09/26 面试题
公司搬迁通知
2015/04/20 职场文书
2015年除四害工作总结
2015/07/23 职场文书
关于教师节的广播稿
2015/08/19 职场文书
2016年中秋节慰问信
2015/12/01 职场文书
小学作文指导之如何写人?
2019/07/08 职场文书
oracle表分区的概念及操作
2021/04/24 Oracle
Redis 哨兵集群的实现
2021/06/18 Redis
JavaScript实现优先级队列
2021/12/06 Javascript