php 遍历 目录,PHP采用自定义函数实现遍历目录下所有文件的方法
目錄的遍歷是PHP程序設(shè)計中經(jīng)常會用到的一個功能,很多PHP項目都有這一功能模塊。今天本文就來實例解析一下PHP采用自定義函數(shù)實現(xiàn)遍歷目錄下所有文件的方法。具體方法如下:
方法一:使用readir()遍歷目錄
實現(xiàn)代碼如下:
function listDir($dir)
{
if(is_dir($dir))
{
if($handle = opendir($dir))
{
while($file = readdir($handle))
{
if($file != '.' && $file != '..')
{
if(is_dir($dir.DIRECTORY_SEPARATOR.$file))
{
echo '目錄名:'.$dir.DIRECTORY_SEPARATOR.''.$file.'
';
listDir($dir.DIRECTORY_SEPARATOR.$file);
}else{
echo '文件名:'.$dir.DIRECTORY_SEPARATOR.$file.'
';
}
}
}
}
closedir($handle);
}else{
echo '非有效目錄!';
}
}
listDir('./phpmyadmin');
方法二:使用dir()遍歷目錄
本例采用dir()函數(shù)遍歷,執(zhí)行成功時返回Directory類實例
function tree($dir)
{
$mydir = dir($dir);
while($file = $mydir->read())
{
if($file != '.' && $file != '..')
{
if(is_dir("$dir/$file"))
{
echo '目錄名:'.$dir.DIRECTORY_SEPARATOR.''.$file.'
';
tree("$dir/$file");
}else{
echo '文件名:'.$dir.DIRECTORY_SEPARATOR.$file.'
';
}
}
}
$mydir->close();
}
tree('./phpmyadmin');
除此之外,還有很多實現(xiàn)目錄遍歷的方法,相信本文所述方法能夠給大家的PHP程序設(shè)計帶來一定幫助。
總結(jié)
以上是生活随笔為你收集整理的php 遍历 目录,PHP采用自定义函数实现遍历目录下所有文件的方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 惊险一幕:女子用火车站自动扶梯运行李 把
- 下一篇: 同档位唯一!一加Ace 2V普及16GB
