二月飞

学学更健康

文件操作函数的三种用法

对于批量用户信息,如何使用php操作函数来处理文件?这里我们主要介绍三种方法:

方法一:简单粗暴法:file_get_content()来处理:

   具体:用file_get_contents()函数获取内容。然后用分隔函数进行分割就可以了。具体做法如下:

$cont = file_get_contents($file);
print_r(explode("\n",$cont));

分隔符在各个系统下并不一致:win: \r\n    *nix: \n    mac: \r

方法二:温柔一点的:用fgets()一行一行的读

1 $fh = fopen($file,'rb');
2 echo fgets($fh),'<br />'; //zhangsan
3 echo fgets($fh),'<br />'; // lisi
4 echo fgets($fh),'<br />'; // wangwu

或者用循环的方法全部读完

$fh = fopen($file,'rb');
while(!feof($fh)) {
    echo fgets($fh),'<br />';
}

第三种方法:用file()函数,将文件全部以行为分割点,直接以数组的形式显示出来。

1 $arr = file($file);
2 print_r($arr);

以上三种方法各有优缺点。第一种方法比较麻烦,第三种方法比较简单,但是大文件需慎用。

 

 

posted on 2013-08-16 21:39  二月飞  阅读(231)  评论(0编辑  收藏  举报

导航