最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

一:opendir(打開(kāi)目錄句柄)

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

1:語(yǔ)法

opendir(path,context);

2:參數(shù)說(shuō)明

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

3:返回值

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

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

1:語(yǔ)法

readdir(dir_handle);

2:參數(shù)說(shuō)明

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

3:返回值

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

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

/**
 * @param   string     $path [要讀取的文件目錄](méi)
 */
public function traverse($path = '.') {
    $currentDir = opendir($path);
    //opendir()返回一個(gè)目錄句柄,失敗返回false
    while(($file = readdir($currentDir)) !== false) {
        //readdir()返回打開(kāi)目錄句柄中的一個(gè)條目
        $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文件讀取的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評(píng)論

乌拉特后旗| 德安县| 巴彦县| 家居| 望江县| 舒兰市| 洛南县| 鹤岗市| 常山县| 丰都县| 平湖市| 双柏县| 韶关市| 清水县| 东乡县| 淮阳县| 鹤峰县| 黔江区| 乌鲁木齐县| 黎川县| 石首市| 旌德县| 色达县| 梅河口市| 大兴区| 阿克苏市| 恩施市| 铅山县| 平远县| 茶陵县| 资溪县| 卓尼县| 苍南县| 新龙县| 夏河县| 罗平县| 麦盖提县| 宁都县| 昌邑市| 福泉市| 安岳县|