亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

PHP使用opendir和readdir函數(shù)讀取指定目錄下所有文件

 更新時間:2023年08月18日 09:12:34   作者:huaweichenai  
這篇文章主要介紹了PHP使用opendir和readdir函數(shù)讀取指定目錄下所有文件實(shí)現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

一:opendir(打開目錄句柄)

在php中讀取指定目錄下的文件主要用到了opendir和readdir函數(shù)

1:語法

opendir(path,context);

2:參數(shù)說明

參數(shù)描述
path必需。規(guī)定要打開的目錄路徑。
context可選。規(guī)定目錄句柄的環(huán)境。context 是可修改目錄流的行為的一套選項(xiàng)。

3:返回值

成功則返回目錄句柄資源。失敗則返回 FALSE。如果路徑不是合法目錄,或者由于許可限制或文件系統(tǒng)錯誤導(dǎo)致的目錄不能打開,則拋出 E_WARNING 級別的錯誤。您可以通過在函數(shù)名稱前添加 '@' 來隱藏 opendir() 的錯誤輸出。

二:readdir(回目錄中下一個文件的文件名)

1:語法

readdir(dir_handle);

2:參數(shù)說明

參數(shù)描述
dir_handle可選。指定之前由 opendir() 打開的目錄句柄資源。如果該參數(shù)未指定,則使用最后一個由 opendir() 打開的鏈接。

3:返回值

成功則返回文件名,失敗則返回 FALSE。

三:php實(shí)現(xiàn)讀取指定目錄下所有文件

/**
 * @param   string     $path [要讀取的文件目錄]
 */
public function traverse($path = '.') {
    $currentDir = opendir($path);
    //opendir()返回一個目錄句柄,失敗返回false
    while(($file = readdir($currentDir)) !== false) {
        //readdir()返回打開目錄句柄中的一個條目
        $subDir = $path . DIRECTORY_SEPARATOR . $file;
        //構(gòu)建子目錄路徑
        if($file == '.' || $file == '..') {
            continue;
        } else if(is_dir($subDir)) {
            //如果是目錄,進(jìn)行遞歸
            $this->traverse($subDir);
        } else {
            //如果是文件,調(diào)用clasbackFun方法(參數(shù):文件路徑,文件名)
            $this->callbackFun($path,$file);
        }
    }
}

以上就是PHP使用opendir和readdir函數(shù)讀取指定目錄下所有文件的詳細(xì)內(nèi)容,更多關(guān)于PHP opendir readdir文件讀取的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評論