这里为大家带来一篇php 实现按行读取文件的实例 。希望对您的学习研究PHP有帮助,具体参考描述如下:
前言
感觉很糟糕的一场电话一面竟然给了二面通知,好吧,给自己一个机会也给对方一次机会,题外话。海量数据处理经常涉及到hash将原来文件的每一行散列到子文件中,那如何按行读取文件呢,这里记录一下php和c的实现
很水的一篇,只是记录一下常用的方法,防止面试尴尬
php代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | <?php
/**
* 按行读取文件
* @param string $filename
*/
function readFileByLine ( $filename )
{
$fh = fopen ( $filename , 'r' );
while (! feof ( $fh )) {
$line = fgets ( $fh );
echo $line ;
}
fclose( $fh );
}
// test
$filename = "/home/wzy/test/sort.txt" ;
readFileByLine( $filename );
| |
c实现代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | #include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define LEN 1024
int main( void )
{
char filename[LEN], buf[LEN];
FILE *fp;
int len;
scanf ( "%s" , filename);
fp = fopen (filename, "r" );
if (fp == NULL) exit (-1);
while ( fgets (buf, LEN, fp) != NULL) {
len = strlen (buf);
buf[len - 1] = '\0' ; // 去掉换行符
printf ( "%s\n" , buf);
}
return 0;
}
| |
注:上面主要介绍了php 实现按行读取文件的实例 ,希望可以帮助到你。
延伸阅读:·
PHP常见的几种读取文件的方法·
php浅析fread读取文件的问题·
PHP读取文件的方法整理·
php文件操作:删除指定文件、获取文件夹下的文件名、读取文件夹下图片名·
php文件夹随机读取文件的实现方法·
php读取、写入tab分割的文件·
php递归读取目录、文件·
php读取文件内容的五种方法·
PHP5浅析绕过open_basedir读取文件脚本的漏洞·
php浅析使用file_get_contents读取大文件示例
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。