本帖最后由 my0563 于 2011-07-11 14:12:55 编辑

解决方案 »

  1.   

    $arr=pathinfo(".\dbbak");
    echo $arr[basename];
      

  2.   


    额、pathinfo 应该是什么呢?
    能不能麻烦说具体点呀。
    呵呵
      

  3.   

    pathinfo() 函数以数组的形式返回文件路径的信息。
    http://www.w3school.com.cn/php/func_filesystem_pathinfo.asp
      

  4.   

    <?php
    $arr=pathinfo('./dbbak');
    print_r($arr['basename']);
    ?>
    为什么我这样只能输入的值就是‘dbbak’自身呢dbbak里面还有很多文件夹呀
      

  5.   


    <?php
    switch($_GET['acticon'])
    {
    case('barlist'):       
    if ($handle = opendir('.\dbbak')) 
    {
      echo '客户列表:'; 
      echo "<ul>";
      while ($file = readdir($handle)) {   
     
      echo '<li><a href=readir.php?acticon=barfilelist&id='.$file.'>'.$file.'</a></li>';   
      }   
      echo "</ul>";
      closedir($handle);   
    }
    break;
    case('barfilelist'):
    $uniqueid=$_GET['id'];
    if ($handle = opendir('.\dbbak\'.$uniqueid)) 

      while ($file = readdir($handle)) {
       echo '<table>
                <th>文件名</th><td>'.$file.'</td>
             </table>'; 
      }   
      closedir($handle);   
    } 为什么 '.\dbbak\' dbbak后面的\一加后面的代码就灰了呀?不能这么加么?break;
    }  
    ?>