php 获取文件行数的方法总结


Posted in PHP onOctober 11, 2016

stream_get_line获取文件行数

<?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; 
?>

feof和fgets获取文件行数

<?php
$lines = 0;//初始化行数 

if ($fh = fopen('data.txt','r')) {//打开文件
 while (! feof($fh)) {//判断是否已经达到文件底部
  if (fgets($fh)) {//读取一行内容
   $lines++;
  }
 }
}
print $lines;
?>

count获取文件行数

<?php 
 $line = count(file('filename')); 
 echo $line; 
?>

第三种方式因为要保存文件的内容,效率上会很差,这里小编推荐大家使用第一种和第二种方法。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

PHP 相关文章推荐
PHP stristr() 函数(不区分大小写的字符串查找)
Jun 03 PHP
发一个php简单的伪原创程序,配合商城采集用的
Oct 12 PHP
php实现根据url自动生成缩略图的方法
Sep 23 PHP
简单谈谈php中ob_flush和flush的区别
Nov 27 PHP
网站防止被刷票的一些思路与方法
Jan 08 PHP
PHP实现删除字符串中任何字符的函数
Aug 11 PHP
PHP+shell脚本操作Memcached和Apache Status的实例分享
Mar 11 PHP
PHP  Yii清理缓存的实现方法
Nov 10 PHP
PHP实现的MD5结合RSA签名算法实例
Oct 07 PHP
PHP实现QQ登录的开原理和实现过程
Feb 04 PHP
PHP+Apache实现二级域名之间共享cookie的方法
Jul 24 PHP
PHP 计算至少是其他数字两倍的最大数的实现代码
May 26 PHP
PHP中文字符串截断无乱码解决方法
Oct 10 #PHP
PHP获取用户客户端真实IP的解决方案
Oct 10 #PHP
php表单加入Token防止重复提交的方法分析
Oct 10 #PHP
Laravel5中防止XSS跨站攻击的方法
Oct 10 #PHP
php中让人头疼的浮点数运算分析
Oct 10 #PHP
Laravel实现自定义错误输出内容的方法
Oct 10 #PHP
PHP定时任务获取微信access_token的方法
Oct 10 #PHP
You might like
十天学会php之第二天
2006/10/09 PHP
PHP的FTP学习(一)
2006/10/09 PHP
10条PHP编程习惯助你找工作
2008/09/29 PHP
深入PHP内存相关的功能特性详解
2013/06/08 PHP
php+xml实现在线英文词典之添加词条的方法
2015/01/23 PHP
thinkPHP使用pclzip打包备份mysql数据库的方法
2016/04/30 PHP
php file_get_contents取文件中数组元素的方法
2017/04/01 PHP
thinkPHP框架RBAC实现原理分析
2019/02/01 PHP
laravel 实现登陆后返回登陆前的页面方法
2019/10/03 PHP
srcElement表格样式
2006/09/03 Javascript
tbody元素支持嵌套的注意方法
2007/03/24 Javascript
基于jquery实现的上传图片及图片大小验证、图片预览效果代码
2011/04/12 Javascript
javascript两种function的定义介绍及区别说明
2013/05/02 Javascript
Javascript生成全局唯一标识符(GUID,UUID)的方法
2016/02/27 Javascript
详解webpack es6 to es5支持配置
2017/05/04 Javascript
实例解析ES6 Proxy使用场景介绍
2018/01/08 Javascript
javascript中的event loop事件循环详解
2018/12/14 Javascript
微信小程序与webview交互实现支付功能
2019/06/07 Javascript
RxJS的入门指引和初步应用
2019/06/15 Javascript
深入解读Node.js中的koa源码
2019/06/17 Javascript
js实现适配移动端的拖动效果
2020/01/13 Javascript
Python脚本实现格式化css文件
2015/04/08 Python
Python3 读、写Excel文件的操作方法
2018/10/20 Python
Python3爬虫之urllib携带cookie爬取网页的方法
2018/12/28 Python
python函数与方法的区别总结
2019/06/23 Python
在pytorch中对非叶节点的变量计算梯度实例
2020/01/10 Python
俄罗斯韩国化妆品网上商店:Cosmasi.ru
2019/10/31 全球购物
请用Python写一个获取用户输入数字,并根据数字大小输出不同信息的脚本
2014/05/20 面试题
幼儿园长自我鉴定
2013/10/17 职场文书
公司副总经理岗位职责
2014/10/01 职场文书
2015年先进个人自荐书
2015/03/24 职场文书
2015年社区关工委工作总结
2015/04/03 职场文书
红楼梦读书笔记
2015/06/25 职场文书
导游词之开封禹王台风景区
2019/12/02 职场文书
详解MongoDB的条件查询和排序
2021/06/23 MongoDB
详解Java实现数据结构之并查集
2021/06/23 Java/Android