php逐行读取文件内容的方法
墨初 编程开发 598阅读
php将上传文件并写入数组或数组库就需要逐行读取文件的内容,下面是关于php逐行读取文件内容的方法,可供参考。
php逐行读取一个文件内容
在php中,可以使用 feof() 函数以及 fgets() 函数,将一个文本文件逐行读取出来。
php代码:
// 73so.com // txt.txt 为一个文本文件 $file = fopen("txt.txt", "r"); //循环输出文本中的所有行,直到最后 while(!feof($file)){ echo fgets($file).'<br/>'; } fclose($file);
注:
fgets():函数检查是否已到达文件末尾
fgets():从文件指针中读取一行
php逐行读取一个文本文件并转成数组
上面的php代码,可以逐行读取文本文件的内容,以读取行的形式输出,我们可以变化一下代码,请文件的内容以行的形式,转换成数组。
php代码:
// 73so.com $file = fopen("txt.txt", "r"); $arr = array(); $i=0; while(!feof($file)){ // 将每行的内容转换成数组 $arr[$i] = fgets($file); $i++; } fclose($file); print_r($arr);