php web 目录遍历,php的目录遍历操作
* 目錄遍歷操作:
* 1. 傳統過程函數: opendir(),readdir(),closedir()
* 2. 目錄掃描器: scandir()
* 第一種方式: 傳統目錄函數
* 第一步: opendir('目錄')打開目錄,成功返回資源,失敗返回false
* 第二步: readdir($dir)讀取目錄內容,世功返回文件名,失敗返回false
* 第三步: closedir($dir)關閉當前目錄$dir = opendir('../0418') or die('打開失敗');
// $dir = opendir('./') or die('打開失敗'); //.或./當前目錄
while (false != ($file = readdir($dir))) {
// print $file."
";
// print nl2br($file."\n");
if ($file != "." && $file != "..") {
print $file."
";
}
}
closedir($dir);
echo '
';
* 第二種方式:將目錄內容保存到數組中進行遍歷
* 第一步:scandir($dir)將目錄轉數組中保存
* 第二步:遍歷目錄數組
//讀到一個目錄內容到數組中:$fileArr = scandir('../0417/');
// print_r($fileArr);
foreach ($fileArr as $file) {
if ($file != "." && $file != "..") {
echo "$file
";
}
}
//說明: 如果想要遞歸所有目錄,要編寫自定義函數來解決,我們介紹一種更方便的遞歸遍歷技術
本文原創發布php中文網,轉載請注明出處,感謝您的尊重!
總結
以上是生活随笔為你收集整理的php web 目录遍历,php的目录遍历操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: gdp笔记本 linux,linux中如
- 下一篇: layer加载的页面偶尔出现空白_Lay