如何才能解决数组的索引值问题
以下是我读取目录中的所有.jpg文件的代码,我将读出目录的文件名依次存入数组中,再分页显示数组内容,可是我遇到了一个问题:
问题:如何解决数组的ID起始问题,因为我下面的程序没办法读到 $img[0] 的值,请帮我看一下,如何判断当页码为0或为空时,$img[$id] $id要如何等于0呢?
<?php
$page=$_GET['page'];
$page=(integer)$page;
$DOCUMENT_ROOT=$_SERVER['DOCUMENT_ROOT'];
$current_dir=$DOCUMENT_ROOT.'/img/';
$dir=opendir($current_dir);
while ($file=readdir($dir))
{
$filestr=substr($file,strlen($file)-4,4);
if ($filestr=='.jpg')
{
$img[$id]=$file;
}
$id++;
}
$filecount=count($img);
$id=$page*5+1;
for ($i=1;$i<=5;$i++)
{
echo '<img src="'.$img[$id].'"<br>';
$id++;
if ($id>$filecount)
{
echo '<a href=info.php?page='.($page-1).'>上一页</a>';
exit;
}
}
closedir($dir);
?>
<a href=info.php?page=<?=$page-1?>>上一页</a> <a href=info.php?page=<?=$page+1?>>下一页</a>