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

php源碼之遍歷目錄下的所有的文件,

編輯:關於PHP編程

php源碼之遍歷目錄下的所有的文件,


<?php
//遍歷目錄下的所有的文件 -- 遞歸調用
// http://www.manongjc.com/article/1495.html
function get_all_file1($path){
    if($path != '.' && $path != '..' && is_dir($path)){     //判斷是否是目錄,並且不是. 和..
        $files = [];                                        //存儲文件信息
        if($handle = opendir($path)){                       //打開
            while($file = readdir($handle)){                //讀取
                if($file != '.' && $file != '..'){
                    $file_name = ($path . DIRECTORY_SEPARATOR . $file);
                    if(is_dir($file_name)){                 //判斷是否是目錄
                        $files[$file] = get_all_file1($file_name);      //遞歸
                    }else{
                        $files[] = $file_name;
                    }
                }
            }
        }
    }
    closedir($handle);                                          //關閉句柄
    return $files;
}
// http://www.manongjc.com/article/1481.html
var_dump(get_all_file1('F:\Apache\www\temp\php_demo'));
?>

 

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