程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php 顯示指定目錄所有子文件夾

php 顯示指定目錄所有子文件夾

編輯:關於PHP編程

php教程 顯示指定目錄所有子文件夾
function ListFolders()
{
 // 設置一個路徑
 $dir = "./";

 // 設置一個存放文件件的數組
 $aDir = array() ;

 $oCurrentdir = opendir( $dir ) ; //打開目錄

 while ( $sFile = readdir( $oCurrentdir ) ) //讀取當前目錄所有子目錄
 {
  if ( $sFile != '.' && $sFile != '..' && is_dir( $dir . $sFile ) )//判斷是否為根目錄
   $aFolders[] = '目錄:' .$sFile. '<br />' ;//輸也目錄
 }

 closedir( $oCurrentdir ) ;//判斷剛才用opendir打開的目錄

 // Open the "Folders" node.


 natcasesort( $aFolders ) ; //對數組進行自然排序不區分大小寫的自然順序算法對給定數組中的元素排序即數字從 1 到 9 的排序方法,字母從 a 到 z 的排序方法,短者優先
 foreach ( $aFolders as $sFolder )
 { 
  echo $sFolder ;
 }


}

/*
測試,我們在當前目錄有二個子目錄

目錄:1
目錄:www.bKjia.c0m


*/
getFolders();

 

/*
運行後得到結果為

目錄:1
目錄:www.bKjia.c0m

常用函數解析:
 array() 數據申明,可以用直接賦值 array(1,2,3,4);
 opendir() 打開目錄,opendir() 函數打開一個目錄句柄,可由 closedir(),readdir() 和 rewinddir() 使用,若成功,則該函數返回一個目錄流,否則返回 false 以及一個 error。可以通過在函數名前加上 "@" 來隱藏 error 的輸出。

 readdir 讀取目錄
 cosedir判斷目錄
 natcasesort() 函數用不區分大小寫的自然順序算法對給定數組中的元素排序。natcasesort() 函數實現了“自然排序”,即數字從 1 到 9 的排序方法,字母從 a 到 z 的排序方法,短者優先,該函數不區分大小寫。數組的索引與單元值保持關聯。如果成功,則該函數返回 TRUE,否則返回 FALSE。

本站整理與原創轉載注明來自www.bKjia.c0m

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved