學習spl的時候,遇到了directoryiterator這個目錄類,謝了一下遍歷目錄的方法。於是總結一下遍歷目錄的四種寫法
如下:
<?php/* * 方法一:利用spl的目錄類,這個很簡單
*/$obj = new directoryiterator('e:\wamp\bin\php\php5.3.3');
foreach ($obj as $file)
/* * 方法二:scandir函式,返回檔案陣列
*/$files = scandir('e:\wamp\bin\php\php5.3.3');
foreach ($files as $file)}/*
* 方法三:面向過程方法 opendir readdir closedir
*/$fp = opendir('e:\wamp\bin\php\php5.3.3');
while (false!==($file=readdir($fp)))
closedir($fp);
/* * 方法四:物件導向的方法,利用php的dir類
*/$obj = dir('e:\wamp\bin\php\php5.3.3');
while (false!==($file=$obj->read()))
$obj->close();
?>
php遍歷目錄的四種方法
一 利用scandir函式來遍歷目錄 scandir 掃瞄目錄,顯示資料夾內所有內容,返回陣列,包括 與 function bl scandir dirname else 二 利用glob 函式遍歷目錄 glob 掃瞄目錄,以陣列形式返回資料夾中的內容,返回的內容中已經包含了路徑。引數1 要遍歷的目...
PHP遞迴四種方法
data json data str replace data arr json decode data true print r arr dir foreach arr as k v header content type text html charset utf 8 print r arr p...
遍歷HashMap的四種方法
public static void main string args 第二種 system.out.println 通過map.entryset使用iterator遍歷key和value iterator it map.entryset iterator while it.hasnext 第三種 ...