php遞迴獲取目錄內檔案 包含子目錄 封裝類分享

2021-06-19 22:05:38 字數 484 閱讀 9241

**如下:

**如下:

function readfilefromdir($dir)

//開啟目錄

$handle = opendir($dir);

while (($file = readdir($handle)) !== false)

$file = $dir . directory_separator . $file;

//如果是檔案就列印出來,否則遞迴呼叫

if (is_file($file)) elseif (is_dir($file)) }}

呼叫方式:

unity3d指令碼

**如下:

$dir = '/home/www/test';

readfilefromdir($dir);

檢視php手冊的話,還有乙個方法scandir也可以使用,不過這個方法會一次性獲取單級目錄下的所有檔案,存放到陣列裡,如果目錄裡的檔案比較多的話,會卡。

PHP遞迴獲取目錄內所有檔案的實現方法

如下所示 遞迴獲取資料夾內所有檔案 返回乙個tree結構的檔案系統 param string dir param array filter return array files 程式設計客棧function scan dir dir,filter jvgtweo array pathinfo pat...

php根據檔案目錄獲取資料夾目錄

檔案目錄資料 filedirdate array 0 c ggg aaa bbb ccc ddd.php 1 c ggg aaa ccc ddd fff.php 2 c ggg aaa ddd fff eee.lib 迴圈處理資料 foreach filedirdate as key value f...

獲取目錄下所有的檔案(非遞迴)

testgetallfiles.cpp 定義控制台應用程式的入口點。include stdafx.h include include include include using namespace std vectorgetallfiles string directory,string filte...