存档

文章标签 ‘目录’

在特定目录中找特定类型的文件

2008年10月7日

/**
* 代码:在特定目录中找特定类型的文件
*/
function bdir($dir,$typearr){

$ndir = scandir($dir);

foreach ($ndir as $k => $v){

if ($v == ‘.’ || $v == ‘..’){

continue;

}

if (filetype($dir.$v) == ‘file’){

$arr = explode(‘.’,$v);

$type = end($arr);

if (in_array($type,$typearr)){

echo $dir.$v.”<br />\

PHP教程 , ,

php遍历文件夹

2008年4月13日
function get_all_files($path) {
    $list = array();
    foreach( glob( $path . '\*') as $item ) {
        if( is_dir($item ) ) {
            $list = array_merge( $list , get_all_files( $item ) );
        } else {
            $list[] = $item;
        }
    }
    return $list;
}
function my_ls($path){
    foreach (glob($path.DIRECTORY_SEPARATOR.'*') as $f)
        echo is_dir($f) ? my_ls($f) : "$f
\n";
}
function visitFile($path){
    $total = 0;
    $fdir = dir($path);
    //echo "Handle: " . $d->handle . "
";
    echo "Path: " . $fdir->path . "
";
    while (($entry = $fdir->read()) !== false){
        $pathSub = $path."\\".$entry;
        if(is_dir($pathSub) && $entry != '.' && $entry != '..')
            visitFile($pathSub);
        else
          echo $entry."
";
    }
    $fdir->close();
}

PHP教程 , ,