四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

php遍歷文件夾和文件列表示例分享

php遍歷目錄和文件列表寫了一個(gè)簡(jiǎn)單的類,并附上使用實(shí)例,大家參考使用吧

復(fù)制代碼 代碼如下:
<?php
define('DS', DIRECTORY_SEPARATOR);

class getDirFile{

    //返回?cái)?shù)組
    private $DirArray  = array();
    private $FileArray = array();
    private $DirFileArray = array();

    private $Handle,$Dir,$File;

    //獲取目錄列表
    public function getDir( & $Dir ){
        if( is_dir($Dir) ){
            if( false != ($Handle = opendir($Dir)) ){
                while( false != ($File = readdir($Handle)) ){
                    if( $File!='.' && $File!='..' && !strpos($File,'.') ){
                        $DirArray[] = $File;
                    }
                }
                closedir( $Handle );
            }
        }else{
            $DirArray[] = '[Path]:/''.$Dir.'/' is not a dir or not found!';
        }
        return $DirArray;
    }

    //獲取文件列表
    public function getFile( & $Dir ){
        if( is_dir($Dir) ){
            if( false != ($Handle = opendir($Dir)) ) {
                while( false != ($File = readdir($Handle)) ){
                    if( $File!='.' && $File!='..' && strpos($File,'.') ){
                        $FileArray[] = $File;
                    }
                }
                closedir( $Handle );
            }
        }else{
            $FileArray[] = '[Path]:/''.$Dir.'/' is not a dir or not found!';
        }
        return $FileArray;
    }

    //獲取目錄/文件列表
    public function getDirFile( & $Dir ){
        if( is_dir($Dir) ){
            $DirFileArray['DirList'] = $this->getDir( $Dir );
            if( $DirFileArray ){
                foreach( $DirFileArray['DirList'] as $Handle ){
                    $File = $Dir.DS.$Handle;
                    $DirFileArray['FileList'][$Handle] = $this->getFile( $File );
                }
            }
        }else{
            $DirFileArray[] = '[Path]:/''.$Dir.'/' is not a dir or not found!';
        }
        return $DirFileArray;
    }

}
?>

實(shí)例:(相對(duì)路徑或絕對(duì)路徑)

1.獲取目錄列表
復(fù)制代碼 代碼如下:
<?php
$Dir_dir  = './example';
$getDirFile = new getDirFile();
$getDir = $getDirFile->getDir( $Dir_dir );
print_r($getDir);
?>

顯示
復(fù)制代碼 代碼如下:
<?php
$File_one_dir = './example/example_one';
$File_two_dir = 'E:/Workspace/mycode/getDirFile/example/example_two';

$getDirFile = new getDirFile();
$getFile_one = $getDirFile->getFile( $File_one_dir );
$getFile_two = $getDirFile->getFile( $File_two_dir );

print_r($getFile_one);
print_r($getFile_two);
?>

2.獲取文件列表
復(fù)制代碼 代碼如下:
<?php
$File_one_dir = './example/example_one';
$File_two_dir = 'E:/Workspace/mycode/getDirFile/example/example_two';

$getDirFile = new getDirFile();
$getFile_one = $getDirFile->getFile( $File_one_dir );
$getFile_two = $getDirFile->getFile( $File_two_dir );

print_r($getFile_one);
print_r($getFile_two);
?>

顯示
復(fù)制代碼 代碼如下:
Array
(
    [0] => example.sql
    [1] => example.txt
)

Array
(
    [0] => example.php
)

3.獲取目錄/文件列表
復(fù)制代碼 代碼如下:
<?php
$Dir_dir  = './example';

$getDirFile = new getDirFile();
$getDirFile  = $getDirFile->getDirFile( $Dir_dir );

print_r($getDirFile);
?>

顯示
復(fù)制代碼 代碼如下:
Array
(
    [DirList] => Array
        (
            [0] => example_one
            [1] => example_two
        )

    [FileList] => Array
        (
            [example_one] => Array
                (
                    [0] => example.sql
                    [1] => example.txt
                )

            [example_two] => Array
                (
                    [0] => example.php
                )
        )
)

php技術(shù)php遍歷文件夾和文件列表示例分享,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 迟志强简历| lanarhoades在线av| 恋人电影| dy| 成龙电影全集大全| 都市频道节目表今天| 2024年月历| 电影《塔蒂亚娜1》演员表| 情欲狂欢电影| 刘德华神雕侠侣| 我的快乐歌词| 红衣服| 美人天下| 南来北往分集剧情| 想太多吉他谱| 艾尔·安德森| 秀人网 官网门户免费| 被抛弃的青春1982| 五年级语文下册| 电车之狼| 挤黑头痘痘视频| 王艺潼| 罗云熙《尸语者》| 红色诗词六年级下册| 我的女老师| 天下免费大全正版资料| 《完美无瑕》莫妮卡贝鲁奇| 生死劫杀1946| 刘慧茹| 精品视频| 汪佳辉| 古或仔| 日韩在线日韩| 想要更多| 王牌替身免费观看全集| 手机忘记开机密码了怎么解开| 汽水音乐官网| 南贤俊| 电影《大人物》演员表| 搜狐网站官网| 周星驰的全部电影免费观看|