我通过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);