欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

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

程序员文章站 2022-05-08 21:33:39
...
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($...