开发者社区> 问答> 正文

php倒着读取txt PHP倒序读取txt并分页,报错

php倒着读取txt 从最后上前读!并且可以分页。
小弟我只会做正序读取txt并且分页!
求倒序读取txt并分页!
txt内容

1----2015050----1
2----2015050----2
3----2015050----3
4----2015050----4
5----2015050----5
6----2015050----6

PHP文件
<?
$urls = file('list.txt');
$count = count($urls);
$sum=3;
$maxpage = ceil($count/$sum);
if($p>=0){
if($p<1){
$p=1;
}
if($p>$maxpage){
echo '<div style="color:red; text-align:center">不好意思,本榨没有这多资源。</div>';
exit;
}
$ii = ($p*$sum)-$sum;
$jj = $p*$sum;
ECHO'<div class="module"><div class="module_header"><h2><a >'.$name.'</a></h2></div></div><div class="mx2">';
for($i=$ii;$i<$jj;$i++){
$items = split("----",$urls[$i]); 
echo  '<a href="post.php?l='.$l.'&id='.$items [2].'" title="'.$items [0].'">'.($i+1).$items [0].'</a><br>';
}
ECHO '</div>';
if($pyn=="1"){
ECHO $page='当前页:'.$p.'/总页:'.$maxpage.'<br><div class="btBox"><div class="bt4"><a href="post.php?l='.$l.'&n='.$name.'&p=1" title="首页">首页</a><a href="post.php?l='.$l.'&n='.$name.'&p='.($p-1) .'" >上一页</a><a href="post.php?l='.$l.'&n='.$name.'&p='.($p+1) .'" >下一页</a><a href="post.php?l='.$l.'&n='.$name.'&p='.($maxpage) .'" title="第'.($maxpage) .'页">末页</a></div></div>';
}
}
?>

展开
收起
一枚小鲜肉帅哥 2020-06-20 20:12:09 1293 0
1 条回答
写回答
取消 提交回答
  • 菜不可及的程序猿

    试试用array_reverse翻转file函数返回的数组:
    $urls = file('list.txt');
    改为:
    $urls = array_reverse(file('list.txt'));
    把那几个函数看看吧fopen fseek ftell fread fclose...

    尤其是fseek

    2020-06-20 20:12:40
    赞同 展开评论 打赏
问答分类:
PHP
问答地址:
问答排行榜
最热
最新

相关电子书

更多
阿里云栖开发者沙龙PHP技术专场-直面PHP微服务架构挑战-高驰涛 立即下载
PHP安全开发:从白帽角度做安全 立即下载
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载