//*****************************************************************//
//函数名:myreaddir($dir)
//作用:读取目录所有的文件名
//参数:$dir 目录地址
//返回值:文件名数组
//*****************************************************************//
function myreaddir($dir) {
$handle=opendir($dir);
$i=0;
while($file=readdir($handle)) {
if (($file!=".")and($file!="..")) {
$list[$i]=$file;
$i=$i+1;
}
}
closedir($handle); 
return $list;
}

解决方案 »

  1.   

    http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=186604
      

  2.   

    楼上的不能查看子孙目录的<?php function searchDir( $path, $data )
    {
    if ( is_dir( $path ) )
    {
    $dp = dir( $path ); while( $file = $dp->read() )
    {
    if ( $file != '.' && $file != '..' )
    {
    searchDir( $path . '/' . $file, &$data );
    }
    } $dp->close();
    } if ( is_file( $path ) )
    {
    $data[] = $path;
    }
    } function getDir( $dir )
    {
    $data = array(); searchDir( $dir, &$data ); return $data;
    } print_r( getDir( '.' ) );
    ?>
      

  3.   

    何必这么辛苦,PHP本身的目录函数就可以列出目录下的所有文件
      

  4.   

    HTTP://WWW.PHPE.COM
    中有目录操作类可以看看
      

  5.   

    用opendir、readdir、rewinddir、closedir或dir都可以读取