PHP遍歷目錄四種方法

2022-02-15 14:39:39 字數 678 閱讀 1213

學習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 第三種 ...