打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
php 实现按行读取文件的实例

这里为大家带来一篇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读取大文件示例
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
FastCGI、ModPerl、PHP、普通CGI、SSI性能实测对比
PHP读写文件高并发处理操作实例详解
LUA复用代码(转)
LoadRunner中文件操作的一个例子
超小PHP小马小结(方便查找后门的朋友)免杀
让程序在U盘中自动运行
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服