php 引用类文件 init,init.php文件PHP实现适用于文件内容操作的分页类

本文实例为大家分享了PHP实现文件内容操作的分页类,强调一下只针对文件的操作,供大家参考,具体内容如下

file = file_get_contents($file);

$this->pageLen = $len;

$this->current = isset($_GET['page'])?$_GET['page']:1;

$this->totalPage = $this->getTotalPage();

$this->url = $this->getUrl();

}

//获取到这个文件总的长度

private function getTotalPage(){

return ceil(strlen($this->file)/$this->pageLen);

}

//获取当前传递的参数,保留参数,page参数动态变化

private function getUrl(){

$url =parse_url($_SERVER['REQUEST_URI']);

parse_str($url['query'],$queryArr);

unset($queryArr['page']);

$queryStr = http_build_query($queryArr);

return $url['path'].'?'.$queryStr.'&page=';

}

//首页

private function first(){

if($this->current>1)

return "url."1'>首页";

}

//上一页

private function pre(){

if( $this->current > 1 )

return "url.($this->current-1)."'>上一页";

}

//下一页

private function next(){

if( $this->current < $this->totalPage)

return "url.($this->current+1)."'>下一页";

}

//最后一页

private function end(){

if( $this->current < $this->totalPage )

return "url.$this->totalPage."'>末页";

}

public function pageList(){

$pageListStr = '';

for ($i=1;$i<=$this->totalPage;$i++){

if($i==$this->current){

$pageListStr.="".$i." ";

}else{

$pageListStr.="url.$i."'>".$i." ";

}

}

return $pageListStr;

}

public function pageStyle($style=1){

switch ($style){

case 1:

return "共有".$this->totalPage."页".$this->first().$this->pre().$this->pageList().$this->next().$this->end();

break;

case 2;

return $this->pageList();

break;

}

}

public function getContents(){

$prePageLen = strlen($this->subStrs($this->current-1));

$currentPageLen = strlen($this->subStrs($this->current));

return substr($this->file, $prePageLen,$currentPageLen-$prePageLen);

}

public function subStrs($page){

$string = '';

$len= $page*$this->pageLen;

for( $i=0; $ifile,$i,1))>0xa0 ){

$string .= substr($this->file,$i,3);

$i = $i+2;

}else{

$string .= substr($this->file, $i,1);

}

}

return $string;

}

}

精彩专题分享:php分页功能操作

以上就是本文的全部内容,希望对大家学习PHP程序设计有所帮助。

以上就介绍了init.php文件 PHP实现适用于文件内容操作的分页类,包括了init.php文件方面的内容,希望对PHP教程有兴趣的朋友有所帮助。 本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉 本文系统来源:php中文网

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值