php显示文件夹内全部文件源码代码

如果直接显示文件夹内所有文件就用以下就可以了,但是在我看来如果连本身php文件也显示出来不好看,并且我只是方便显示mp3文件我才弄的这个所以等下我还会分享一段修改过的,不显示php和html后缀的文件,

'
“;
//先判断指定的路径是不是一个文件夹
if (is_dir($dir)){
if ($dh = opendir($dir)){
while (($file = readdir($dh))!= false){
//文件名的全路径 包含文件名
$filePath = $dir.$file;
echo ““;
}
closedir($dh);
}
}
?>

'

'
PHP获取当前目录和相对目录的方法
<?php
//获取当前文件所在目录,如果 A.php include B.php 则无论写在哪个文件里,都是表示 A.php 文件所在的目录
echo realpath('.'),'
';
echo getcwd(),'
';

// 获取当前文件的上级目录,如果 A.php include B.php 则无论写在哪个文件里,都是表示 A.php 文件所在目录的上级目录
echo realpath('..'),'
';

// 获取网站根目录,所有文件里面获取的都是当前项目所在的目录
echo $_SERVER['DOCUMENT_ROOT'],'
';

// 获取目录信息
$path_parts = pathinfo(__FILE__);
echo 'dirname: ',$path_parts['dirname'],'
';//表示代码所在文件的目录,如果 A.php include B.php 并且此代码段写在 B.php ,那么获取的是 B.php 文件所在的目录

echo 'basename: ',$path_parts['basename'],'
';//同上,获取的是代码所在的文件的文件名称,比如:inc.php

echo $path_parts['extension'],'
';//同上,获取的是代码所在的文件的后缀名,比如:php

echo dirname(__FILE__),'
';//效果同 $path_parts['dirname']
?>
'

'
PHP获取目录下面所有文件和文件夹
<?php

$dir = "D:/";  //要获取的目录
echo "********** 获取目录下所有文件和文件夹 ***********<hr/>";
//先判断指定的路径是不是一个文件夹
if (is_dir($dir)){
    if ($dh = opendir($dir)){
        while (($file = readdir($dh))!= false){
            //文件名的全路径 包含文件名
            $filePath = $dir.$file;
            //获取文件修改时间
            $fmt = filemtime($filePath);
            echo "<span style='color:#666'>(".date("Y-m-d H:i:s",$fmt).")</span> ".$filePath."<br/>";
        }
        closedir($dh);
    }
}

?>
'

上面这段会显示所有文件,下面这段就除了php和html别的文件都显示,并且可以以连接方式显示。

'

$dir = "./"; //要获取的目录

echo " 获取目录下所有文件和文件夹 *
“;

//先判断指定的路径是不是一个文件夹

if (is_dir($dir)){

if ($dh = opendir($dir)){

while (($file = readdir($dh))!= false){

//文件名的全路径 包含文件名

$filePath = $dir.$file;

if(strstr($file,’.html’)===false && strstr($file,’.php’)===false)

echo “$file

/>”;

}

closedir($dh);

}

}

?>
'

好了,如果喜欢,转载记得加上我的链接哦

由于编辑器的原因代码始终不能全部贴出来,下面是下载包
列出文件夹内文件.zip


扫描二维码,在手机上阅读!