文件操作函数的三种用法
对于批量用户信息,如何使用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);
以上三种方法各有优缺点。第一种方法比较麻烦,第三种方法比较简单,但是大文件需慎用。