你没有给$id赋初值
第一次执行$img[$id]=$file;时$id为默认值0

解决方案 »

  1.   

    $dir=opendir($current_dir);$id=1;/*我已经在这里加上啦,可是还是不行.*/while ($file=readdir($dir))
      

  2.   

    <?php
    $page=$_GET['page'];
    $page=(integer)$page;
    $DOCUMENT_ROOT=$_SERVER['DOCUMENT_ROOT'];
    $current_dir=$DOCUMENT_ROOT.'/img/';
    $dir=opendir($current_dir);
    $id = 0;
    while ($file=readdir($dir))
    {
    $filestr=substr($file,strlen($file)-4,4);
    if ($filestr=='.jpg')
    {
    $img[$id]=$file;
    }
    $id++;
    }$filecount=count($img);
    $id=$page*5;for ($i=0;$i<=5;$i++)
    {
    echo '<img src="'.$img[$id].'"<br>';
    $id++;

    if ( $id == ( $filecount-1 ) )
    {
    echo '<a href=info.php?page='.($page-1).'>上一页</a>';
    exit;
    }}
    closedir($dir);
    ?>
    <a href=info.php?page=<?=$page-1?>>上一页</a>&nbsp;&nbsp;<a href=info.php?page=<?=$page+1?>>下一页</a>
      

  3.   

    用isset函数来给你的$_GET['page']这个变量加一个判断不就好了吗?
      

  4.   

    谢谢各位朋友指点,问题已经解决了,谢谢大家的帮助,我是个刚进入php学习的菜鸟,本来我才学到很基础的东西,还没有学到文件系统交互的内容,只是公司刚好需要,所以临时看了一下,使用了这种原始方法来管理图片,嘻谢谢大家。。