本文实例讲述了PHP获取文件行数的方法。分享给大家供大家参考。具体分析如下:
提供两种实现方法,虽然第二种简单易懂,但是第一种效率最好

第一种:

<?php
$file_path = 'xxx.txt'; //文件路径
$line = 0 ; //初始化行数
//打开文件  http://www.manongjc.com/article/1330.html
$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 //http://www.manongjc.com/article/1330.html$line = count(file('filename')); echo $line;
?>

第二种方式因为要保存文件的内容,效率上会很差

转载于:https://www.cnblogs.com/myhomepages/p/6010045.html

PHP如何获取文件行数相关推荐

  1. linux c 获取文件行数

    示例如下: /*获取文件行数*/ int file_wc(const char *filename) {int fd;register int linect = 0;char buf[MAXBSTZE ...

  2. php 取得文件行数,PHP获取文件行数的方法

    这篇文章主要介绍了PHP获取文件行数的方法,实例分析了两种php获取文件行数的技巧,需要的朋友可以参考下 本文实例讲述了PHP获取文件行数的方法.分享给大家供大家参考.具体分析如下: 提供两种实现方法 ...

  3. Java调用linux指令工具类,直接执行cmd,执行grep指令返回结果,执行sed追加指令,hdfs下载指令,获取文件行数

    Java调用linux指令工具类,直接执行cmd,执行grep指令返回结果,执行sed追加指令,hdfs下载指令,获取文件行数 问题背景 LinuxUtils工具类 Lyric:梦想挟带眼泪 问题背景 ...

  4. Linux查看文件字节数、行数、大小【shell获取文件行数、字节数】

    wc xxx.dat wc xxx.dat:使用wc可以查看文件的信息,信息内容对应的分别是 行数 单词数 字节数 文件名 使用awk可以获取对应的值: wc xxx.dat |awk '{print ...

  5. golang 获取文件行数

    实例如下: package mainimport ("os""fmt""bufio" )func main(){fileName :=os. ...

  6. java转换文本文件到xlsx(自制缓冲区,无需先验文件行数)

    [0]README 0.1)本文代码利用了 Apache POI 框架 建立 java 到 xlsx 代码的联系: 0.2)本文自制缓冲区从文本文件中读取数据读取,无需先验文件行数: 0.3)本文通过 ...

  7. linux 取得文件行数

    话题相关 #linux 如何取得文件行数 #linux 如何知道一个文件有多少行 #shell 如何取得文件行数 方法1 wc命令 wc -l file wc命令是word count的缩写,为统计指 ...

  8. linux目录下多个文件行数比对函数 关键字遍历文件 linux命令写入C函数

    人,一定要有勇气和踏实的态度面对改变和选择!开发,零经验起步! 文件行数比对函数: 输入参数:接口文件绝对路径,日期(格式YYYYMMDD:20150716) 根据路径和日期,分别获取这add.del ...

  9. Python统计文件行数

    问:统计项目下文件的总行数? 解:         第一步:先用python统计单个文件行数:         第二步:遍历文件夹累加全部文件行数: 当然,pycharm有插件直接可以统计行数:Sta ...

最新文章

  1. Date类(java.util)和SimpleDateFormat类(java.text)
  2. CEO亲自写代码登上热榜,从零开始打造“裸金属”树莓派
  3. (CV方向)精通C++,该如何学?
  4. BZOJ-3110-K大数查询-ZJOI2013-整体二分
  5. Java多线程之synchronized(二)
  6. 更改密码 sp_password
  7. Leetcode--8
  8. Android基础(四) Fragment Part 1
  9. python 后台系统 源码_这是我见过最好的博客系统!附源码(前端、后台、APP、小程序都有)...
  10. 剑指offer最新版_剑指Offer——Java版本(持续更新)
  11. HDU2566 统计硬币【暴力】
  12. 计算机专业毕业了 还要不要参加培训班
  13. 华为防火墙IPSEC简单搭建
  14. java getbean不同实现_JavaBean的属性可读写,编写时set方法和get方法必须配对。
  15. 《雍正皇帝》文化专有词翻译策略的研究现状(Baker)
  16. 已知一/27网络中有一个地址是167.199.170.82,问这个网络的网络掩码、网络前缀长度和网络后缀长度是多少,求这个地址块的地址数、首地址以及末地址是多少
  17. 电脑换硬盘要重装系统吗
  18. 微信公众号的简单常识
  19. 奇幻之旅,全世界畅游
  20. File和Filelnfo类

热门文章

  1. html模态窗口调试,在模态窗口中显示HTML标记
  2. tm是什么域名_入驻天猫,需要什么条件?
  3. 计算机三级考试监控回放,09年计算机三级辅导:禁用Vista下的硬盘监控警告
  4. c创建python虚拟机_cpython大致数据结构实现笔记
  5. java禁止js获取cookie_JS里面如何防止浏览器COOKIES溢出
  6. linux漏洞知乎_Linux本地内核提权漏洞(CVE-2019-13272)
  7. Hadoop入门进阶步步高(二)-目录介绍
  8. vue页面跳转数据传递
  9. Eclipse 常用快捷键及使用技巧!
  10. Java学习笔记2.2.1 常量与变量 - 变量