很多站长朋友们都不太清楚php读取文本最后一行,今天小编就来给大家整理php读取文本最后一行,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php怎么读取文件最后一行 2、 php txt 从最后一行开始读 3、 php实时输出txt文件最后一行 php怎么读取文件最后一行首先你需要知道,你文件的最后一行大概有多少个字节。假如你的文件路径为C:/1.txt,最后一行大概有200个字节。那么你就这样写:
$handle=fopen("C:/1.txt","r");
fseek($handle,-200,SEEK_END);
$str=fgets($handle);
echo $str; //输出最后一行
fclose($handle);
php txt 从最后一行开始读帮你写了个,你看看是不是你需要的。下面是代码,直接复制运行。
<?php
$page = isset ( $_GET ['page'] ) ? intval ( $_GET ['page'] ) : 1; //起始页
$list = get_content('./data.txt', $page, 2);
foreach ($list as $val) {
echo "<a href='#'>$val</a><br>";
}
/**
* 反转输出自定义读取文本
* @param string $file 需要读取的文件
* @param int $page 开始行数
* @param int $pnum 一次截取行数(如:5行)
* @return array
*/
function get_content($file, $page, $pnum){
$_arr = array();
$str = file_get_contents($file);
$arr = explode("\n", $str);
if(is_array($arr)){
$begin = count($arr) - $page < count($arr) ? count($arr) - $page : count($arr) - 1;
$end = $begin - $pnum + 1;
for($i = $begin; $i >= $end; $i--){
$_arr[] = $arr[$i];
}
}
return $_arr;
}
?>
php实时输出txt文件最后一行用file命令把文件读入到数组里面,然后输出数组的最后一个即可,代码:
$arr=file('1.txt');
echo $arr[count($arr)-1];
关于php读取文本最后一行的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php读取文本最后一行 php最后一行报错的详细内容...