簡體   English   中英

如何使用PHP獲取目錄名(非子目錄)和文件名?

[英]How to get name of directory (NOT subdirectory) and filename with PHP?

我有以下文件夾結構。 我只想獲取目錄 (不是子目錄)和文件的名稱 如何使用PHP做到這一點? 謝謝。

Main Directory
 Directory1
  SubDirectory1
   File1
   File2
  SubDirectory2
   File3
   File4
 Directory2
  SubDirectory3
   File5
   File6
  SubDirectory4
   File7
   File8

結果應該是這樣的:

Directory: Directory1
File: File1
File: File2

Directory: Directory2
File: File3
File: File4

試試DirectoryIterator,這是一個例子

$path = dirname(dirname(__FILE__));
$it = new DirectoryIterator($path);
while($it->valid()){
    /*....*/
    echo $it->getPathname().'">'.$it->getBasename();
    $it->next();//i forgot this just now
}
function display_directory($path){
    $dir_handle = @opendir($path) or die("unable to open $path");
    while ($file = readdir($dir_handle)){
      if($file == "." || $file == "..")
        continue;
      if(is_dir($file))
        echo "directory: $file";
      else
        echo "file: $file";
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM