在PHP中使用fgets()函数(或任何其他方式)是否有办法读取文件的最后一行然后向后工作?
我在做什么:(根据请求)我从输入附加一个.txt文件行(不用担心),当然追加添加到文件的END,所以我需要显示一个文件的内容文件,其中一行是一个要显示的条目
因此,如果文件的内容是:
你好,世界!
Foo喜欢Bar!
那么它需要显示为
1. Foo喜欢Bar!
你好,世界!
答案 0 :(得分:2)
据我所知,PHP不知道gets()函数。但..
如果您使用'file()'并反转数组,您可以从下到上进行操作。那应该为你做的伎俩!
答案 1 :(得分:0)
如果它是一个非常大的文件,最好使用以下内容......
exec("tail -1 input_file > output_file") ;
$string = file_get_contents("output_file") ;
unlink("output_file") ;
这是基于UNIX / Linux系统命令,但我确定Windows有一个类似于tail的命令。