这里有新鲜出炉的 PHP 面向对象编程,程序狗速度看过来!
PHP(外文名: Hypertext Preprocessor,中文名:"超文本预处理器")是一种通用开源脚本语言。语法吸收了 C 语言、Java 和 Perl 的特点,入门门槛较低,易于学习,使用广泛,主要适用于 web 开发领域。PHP 的文件后缀名为 php。
本文章向大家介绍 php 获取文件行数的三种方法,第一种方法是使用 feof 和 fgets 函数,第二种方法是使用 stream_get_line 函数,第三种方法是使用 count 函数,具体实现请看下面实例
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;
- ?>
来源: http://www.phperz.com/article/17/0803/342134.html