首頁 > php教程 > php手册 > PHP遍历文件夹与子目录

PHP遍历文件夹与子目录

WBOY
發布: 2016-06-06 20:14:24
原創
973 人瀏覽過

我们可以使用的函数有 Scandir,它的作用是列出指定路径中的文件和目录,就像 Dir 一样, 以及更强力的 Glob() 函数,作用是以数组的形式返回与指定模式相匹配的文件名或目录。 一. 遍历单层文件夹: function get_dir_glob(){ $tree = array(); foreach(glo

我们可以使用的函数有 Scandir,它的作用是列出指定路径中的文件和目录,就像 Dir 一样,

以及更强力的 Glob() 函数,作用是以数组的形式返回与指定模式相匹配的文件名或目录。 

一. 遍历单层文件夹: 

function get_dir_glob(){ 

$tree = array(); 

foreach(glob(‘./*’) as $single){ 

echo $single.”
\r\n”; 

get_dir_glob(); 

二. 递归遍历文件树: 

Glob 函数扫描非常准确,并且会自动排好顺序:

$path = ‘..’; 

function get_filetree($path){ 

$tree = array(); 

foreach(glob($path.’/*’) as $single){ 

if(is_dir($single)){ 

$tree = array_merge($tree,get_filetree($single)); 

else{ 

$tree[] = $single; 

return $tree; 

print_r(get_filetree($path));

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門推薦
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板