<?
$d = dir(".");
while($entry=$d->read()) {
$ar[] = $entry;
}
$d->close();$pagesize = 10;
$page = $_GET['page'];
if($page < 1)
$page = 1;
$pages = ceil(count($ar)/$pagesize);echo "共$pages页 第$page页 ";
if($page>1)
echo "<a href='?page=".($page-1)."'>上页</a>";
if($page<$pages)
echo "<a href='?page=".($page+1)."'>下页</a>";
echo "<br>";for($i=($page-1)*$pagesize;$i<$page*$pagesize;$i++) {
if(!isset($ar[$i})
break;
echo $ar[$i]."<br>";
}?>
$d = dir(".");
while($entry=$d->read()) {
$ar[] = $entry;
}
$d->close();$pagesize = 10;
$page = $_GET['page'];
if($page < 1)
$page = 1;
$pages = ceil(count($ar)/$pagesize);echo "共$pages页 第$page页 ";
if($page>1)
echo "<a href='?page=".($page-1)."'>上页</a>";
if($page<$pages)
echo "<a href='?page=".($page+1)."'>下页</a>";
echo "<br>";for($i=($page-1)*$pagesize;$i<$page*$pagesize;$i++) {
if(!isset($ar[$i})
break;
echo $ar[$i]."<br>";
}?>
if($page>1)
echo "<a href='?page=".($page-1)."'>上页</a>";
if($page<$pages)
echo "<a href='?page=".($page+1)."'>下页</a>";
echo "<br>";for($i=($page-1)*$pagesize;$i<$page*$pagesize;$i++) {
if(!isset($ar[$i]))
break;
echo $ar[$i]."<br>";
}不然就写不出共几页,第几页,后面for循环中的IF条件的括号错了。谢了唠叨,我也会了。:)我用opendir()和readdir()写一个,盗用一下你分页。*^-^*<?$handle=opendir('.');
echo "文件:";
$tx=0;
while($file=readdir($handle)){
$tx=$tx+1;
}
echo "共".$tx."个文件 ";
closedir($handle);$pagesize = 2;
$page = $_GET['page'];
if($page < 1)
$page = 1;
$pages = ceil($tx/$pagesize);echo "共".$pages."页 第".$page."页 ";
if($page>1)
echo "<a href='?page=".($page-1)."'>上页</a>";
if($page<$pages)
echo "<a href='?page=".($page+1)."'>下页</a>";
echo "<br>";for($i=($page-1)*$pagesize;$i<$page*$pagesize;$i++) {
if(!isset($ar[$i]))
break;
echo $ar[$i]."<br>";
}?>
$ar[] = $file;
$tx=$tx+1;
}写漏了一句 $ar[] = $file;