谢谢各位了!

@Ta 2013-08-31 3694点击
谢谢大家的帮助!但还是有点晕!还得学!汗!
回复列表(10|隐藏机器人聊天)
  • @Ta / 2013-08-30 / /
    介个你该不会?
  • @Ta / 2013-08-30 / /
    @老虎会游泳 @LLOVE @东城 @尽心 @惯性聚合 @php @齐子 大神们进来帮帮忙啊!
  • @Ta / 2013-08-30 / /
    没有@ 到我,路过……
  • @Ta / 2013-08-30 / /
    路过。。
  • @Ta / 2013-08-30 / /
    <?php
    $atxt=glob('../1/*');
    empty($atxt) && exit('empty!');
    natcasesort($atxt);
    $stxt=end($atxt);
    $num=array_shift(explode('.',basename($stxt)));
    $anum=range(1,$num);
    $page=intval($_GET['page']) or $page=1;
    $start=ceil(($page-1)*5);
    $ashow=array_slice($anum,$start,5);
    foreach($ashow as $i){
    echo '
    <div>
           <a href="?to='.$i.'">'.$i.'.txt</a>
    </div>
    ';
    }
    ?>
    //没经验证,纯手打,如有错误见谅
    //欢迎访问http://wapftp.cn
  • @Ta / 2013-08-30 / /
    @泪儿,额额,上一页下一页自己添加
  • @Ta / 2013-08-30 / /
    @泪儿,至今都没有仔细研究翻页的路过,不好意思。
  • @Ta / 2013-08-31 / /
    @泪儿,index.php,放在文件夹1中
    <?php
    header("Content-Type:text/html;charset=utf8");




    //获取页数,如果没有则赋值为1
    $page=$_GET["page"]?$_GET["page"]:1;
    //得到一个数组,包含名字为1的文件夹下的所有文件名
    $fileNameArray=glob("../1/*");
    //计算1文件夹中的文件数量,减1是因为index.php这个不能算
    $numMax=count($fileNameArray)-1;
    //计算所有的文件数目总共能分几页
    $pageNum=ceil($numMax/5);
    //如果目前得到的页数没有超出总页数
    if($page<=$pageNum){
    //计算此页文件名的范围的开头,比如第2页,则$fileNameBase为5,那么第2页的第一个文件正好是5+1,第二个是5+2
    $fileNameBase=($page-1)*5;
    //计算后面的文件数目(看是否够五个)
    $fileNum=$numMax-$fileNameBase;
    //如果够五个则本页能够成功显示五个文件,否则还剩几个显示几个
    $fileNum=($fileNum>5)?5:$fileNum;
    //依次列出文件名
    for($i=1;$i<=$fileNum;$i++){
             $fileName=$fileNameBase+$i;
             echo '<a href="'.$fileName.'.txt">文本文件'.$fileName.'</a>';
             echo '<br/>';
             }
    }

    //这里是已经超出所有文件数目了,你可以用更严谨的判定来避免它
    else{
        echo '没有文件了';
    }
    //简单的分页,但是它没有边界,你可以严格判定是否到最后一页或第一页,来屏蔽"上一页"、"下一页"防止无限翻页下去
    echo '<a href="index.php?page='.($page-1).'">上一页</a>';
    echo '   |   ';
    echo '<a href="index.php?page='.($page+1).'">下一页</a>';
    echo '<br/>';
    echo '共'.$pageNum.'页,';
    echo '目前在'.$page.'页';

    ?>
  • @Ta / 2013-08-31 / /
    @泪儿,顺便:别叫我大神。。我水平很扯淡。。。
  • @Ta / 2013-08-31 / /
    @泪儿,顺便:我喜欢叫我大神。。虽然我水平很扯 蛋。。。
添加新回复
回复需要登录