我只读取文本文件的最后一行内容,怎么操作最高效
上万条记录的日志文本,我每次访问时只读取最后一行内容,用什么命令合适啊? 如果你是说操作系统的话,linux下的tail可以一用,tail -n 1 your_file
用PHP来实现么? 回复 3# bacy001
对,用PHP实现. 回复 2# a.a
谢谢. 先file读出来,然后count算算多少行,然后直接读取最后一行呗! 回复 6# bacy001
每次要处理112个文件,每个文件有10万条以上的记录呢,我担心效率有问题. 用php的system调用tail命令,然后取其结果。
这样效率是不是高些?
$return = system('tail -n 1$file')
或者也可用Sed ,sed -n '$p' $fileName
回复 8# a.a
多谢指教. 我刚好也有做类似的事,我觉得用fseek从文件末尾定位会快点,
# 定位到文件最后一行
fseek($fhandle, -2,SEEK_END)
回复 1# plumdavid
页:
[1]
2