这篇文章主要介绍了PHP获取文件行数的方法,实例分析了两种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;

?>

第二种:

$line = count(file('filename'));

echo $line;

?>

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

希望本文所述对大家的php程序设计有所帮助。

php 取得文件行数,PHP获取文件行数的方法相关推荐

  1. 如何获取服务器上文件的hashcode,java获取文件hashcode

    java获取文件hashcode [2021-02-05 18:36:57]  简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace(&quo ...

  2. php put怎么接收文件,php,restful_PHP PUT方式传文件的话,如何获取文件内容呢 ?,php,restful,http - phpStudy...

    PHP PUT方式传文件的话,如何获取文件内容呢 ? 最近因为在做前后端分离,后端PHP所有Api都使用RESTFul风格. 但是在使用PUT上传文件的时候,发现$_FILES没有文件信息(可能没有上 ...

  3. java文件绝对路径_获取文件夹文件绝对路径

    引用   linuxpro https://zhidao.baidu.com/question/59940919.html?fr=iks&word=DOS+%C3%FC%C1%EE&i ...

  4. java获取文件编码_java如何获取文件编码格式

    1:简单判断是UTF-8或不是UTF-8,因为一般除了UTF-8之外就是GBK,所以就设置默认为GBK. 按照给定的字符集存储文件时,在文件的最开头的三个字节中就有可能存储着编码信息,所以,基本的原理 ...

  5. restfull服务器端获取文件,使用 FileREST API (获取文件服务) - Azure 文件存储 | Microsoft Docs...

    您现在访问的是微软AZURE全球版技术文档网站,若需要访问由世纪互联运营的MICROSOFT AZURE中国区技术文档网站,请访问 https://docs.azure.cn. 获取文件服务属性 06 ...

  6. java获取文件列表,[javaSE] java获取文件列表

    递归测试 import java.io.File; import java.util.ArrayList; import java.util.HashMap; import java.util.Lis ...

  7. linux 获取文件夹下文件信息,linux下获取文件夹下子文件列表

    linux下获取文件夹下子文件列表 预置条件: 1.只遍历当前目前,不遍历当前目录的子文件夹 2.根据用户提供的开始时间戳以及持续时间,返回在这个时间区间内被修改过的文件列表. 相关知识: 1.str ...

  8. php文件夹列表,php获取文件夹下面的文件列表和文件夹列表

    function getDir($dir) { $dirArray[] = NULL; if (false != ($handle = opendir( $dir ))) { $i=0; while ...

  9. Java 查看文件绝对路径,JAVA获取文件绝对路径的方法

    本文实例讲述了JAVA获取文件绝对路径的方法.分享给大家供大家参考.具体实现方法如下: /** * 获取一个类的class文件所在的绝对路径. 这个类可以是JDK自身的类,也可以是用户自定义的类,或者 ...

最新文章

  1. 问题总结两天来两场实习面试(中科创达、华为)
  2. 怎么在网页中调用netmeeting使用阿?
  3. [高级软件工程教学]团队Beta阶段成绩汇总
  4. Java 程序中使用 MongoDB教程
  5. iOS中的唯一标示符
  6. K8s 集群搭建过程中遇到的问题的解决方法
  7. 程序员修神之路:问世间异步为何物?
  8. python如何爬取图片到指定文件夹论文_基于Python的图片爬虫程序设计
  9. linux随手笔记(Centos为主)
  10. hawk物联网组态工具_物联网web组态网关在智慧农业中的应用
  11. Android 7.1 32位apk导致的系统库找不到问题
  12. 代理服务器好帮手--SOCKS2HTTP
  13. 教你如何破解无线网络密码(无线网络密码破解)
  14. Android studio真机运行失败,提示“软件包似乎无效” “应用程序安装异常(-15)”
  15. 现代软件工程 第一章 【概论】练习与讨论 第6题 邓杰
  16. 李开复:中国创业有四大优势
  17. Jenkins RestAPI调用出现Error 403 No valid crumb was included in the request [亲测有用]
  18. 计蒜客 17115 Coin(2017 ACM-ICPC 亚洲区(西安赛区)网络赛 B)
  19. 【Android】MyTool 工具界面:百度、拨号、一键拨号
  20. VS2008调试时出现 0x75fcb727 处最可能的异常: 0x000006BA: RPC 服务器不可用的解决办法

热门文章

  1. 开发中常见的Oracle三大故障与调优方法
  2. 12.2 新特性:RMAN 自动恢复到 REDO 终点的步骤简化
  3. SimpleDateFormat类的安全问题,这6个方案总有一个适合你
  4. 教你从零搭建Web漏洞靶场OWASP Benchmark
  5. 深度解读MRS IoTDB时序数据库的整体架构设计与实现
  6. 案例解析丨Spark Hive自定义函数应用
  7. 华为云文字识别深层算法突破 助力复产复工
  8. 【华为云技术分享】【测试微课堂】DevOps敏捷测试之道
  9. Kotlin学习笔记26 协程part6 协程与线程的关系 Dispatchers.Unconfined 协程调试 协程上下文切换 Job详解 父子协程的关系
  10. 使用TikZ绘制Ferrers图