目錄輔助函數(shù)
目錄輔助函數(shù)文件包含處理目錄的函數(shù)。
載入這個(gè)輔助函數(shù)
請使用如下代碼載入這個(gè)輔助函數(shù):
$this->load->helper('directory');
以下函數(shù)可以使用:
directory_map('source directory')
這個(gè)函數(shù)將讀取第一個(gè)參數(shù)所給出的路徑的目錄,并且返回該目錄所包含文件的數(shù)據(jù)。示例如下:
$map = directory_map('./mydirectory/');
注意: 路徑總是相對于你的index.php文件。
如果目錄含有子文件夾,也將被列出。你可以使用第二個(gè)參數(shù)(整數(shù))來控制遞歸的深度。如果深度為 1,則只列出根目錄:
$map = directory_map('./mydirectory/', 1);
默認(rèn)情況下,返回的數(shù)組中不會(huì)包括那些隱藏文件。為了覆蓋此行為,你可以設(shè)置第三個(gè)參數(shù)為 true (boolean):
$map = directory_map('./mydirectory/', FALSE, TRUE);
每一個(gè)文件夾的名字都將作為數(shù)組的索引,文件夾所包含的文件將以數(shù)字作為索引。下面有個(gè)典型的數(shù)組示例:
Array
(
???[libraries] => Array
???(
???????[0] => benchmark.html
???????[1] => config.html
???????[database] => Array
???????(
?????????????[0] => active_record.html
?????????????[1] => binds.html
?????????????[2] => configuration.html
?????????????[3] => connecting.html
?????????????[4] => examples.html
?????????????[5] => fields.html
?????????????[6] => index.html
?????????????[7] => queries.html
????????)
???????[2] => email.html
???????[3] => file_uploading.html
???????[4] => image_lib.html
???????[5] => input.html
???????[6] => language.html
???????[7] => loader.html
???????[8] => pagination.html
???????[9] => uri.html
)
?
翻譯貢獻(xiàn)者:
Hex, sydcurie, yinzhili
最后修改: 2011-02-01 00:14:36