如何从php中的文本文件中读取新行?

时间:2014-06-25 12:28:04

标签: php

我通过PHP代码逐行保存文本文件中的数据,并且成功完成。

但是当我从文本文件中检索数据时,我得到了我在文件中输入的全部内容,这意味着每当我在文本文件中输入新行并读取该文件时,我都会获得该文件的全部内容。所以我的疑问是,当我读取文本文件时,如何只读取新行。

这是我试过的

$file = $_POST['read_fileid'];
$myFile = $file.".txt";
$fh = fopen($myFile, 'r');
$theData = fread($fh, filesize($myFile));
fclose($fh);

1 个答案:

答案 0 :(得分:0)

fgets()函数可用于逐行读取文件:

$handle = fopen("input.txt", "r");
if ($handle) {
    while (($line = fgets($handle)) !== false)
    {
        //code to read file`       
    }
}
else
{
    // error : file cannot be opened
}

fclose($handle);