Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在php中从文本文件中读取新行?_Php - Fatal编程技术网

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

如何在php中从文本文件中读取新行?,php,Php,我通过PHP代码将数据逐行保存在文本文件中,这是成功的 但是当我从文本文件中检索数据时,我得到的是我在文件中输入的全部内容,这意味着每当我在文本文件中输入新行并读取该文件时,我就得到了文件的全部内容。所以我的问题是,当我读取文本文件时,如何才能只读取新行 这就是我尝试过的 $file = $_POST['read_fileid']; $myFile = $file.".txt"; $fh = fopen($myFile, 'r'); $theData = fread($fh, filesize(

我通过PHP代码将数据逐行保存在文本文件中,这是成功的

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

这就是我尝试过的

$file = $_POST['read_fileid'];
$myFile = $file.".txt";
$fh = fopen($myFile, 'r');
$theData = fread($fh, filesize($myFile));
fclose($fh);
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);

我只想要我在文本文件中新输入的最后一行文本