当前位置:Gxlcms > PHP教程 > PHP自定义遍历目录下所有文件的方法_PHP教程

PHP自定义遍历目录下所有文件的方法_PHP教程

时间:2021-07-01 10:21:17 帮助过:3人阅读

PHP自定义遍历目录下所有文件的方法
header('content-type:text/html;charset=utf-8');
/**
* 方法一:使用readir()遍历目录
*/
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()函数,成功时返回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');

黑眼诗人 : 更多PHP文件系统函数参考Filesystem函数

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/827211.htmlTechArticlePHP自定义遍历目录下所有文件的方法 header('content-type:text/html;charset=utf-8'); /** * 方法一:使用readir()遍历目录 */ function listDir($dir) { if(is_dir($...

人气教程排行