PHP获取目录和文件的方法

PHP获取当前目录和相对目录的方法
<?php //获取当前文件所在目录,如果 A.php include B.php 则无论写在哪个文件里,都是表示 A.php 文件所在的目录 echo realpath('.'),'<br>'; echo getcwd(),'<br>'; // 获取当前文件的上级目录,如果 A.php include B.php 则无论写在哪个文件里,都是表示 A.php 文件所在目录的上级目录 echo realpath('..'),'<br>'; // 获取网站根目录,所有文件里面获取的都是当前项目所在的目录 echo $_SERVER['DOCUMENT_ROOT'],'<br>'; // 获取目录信息 $path_parts = pathinfo(__FILE__); echo 'dirname: ',$path_parts['dirname'],'<br>';//表示代码所在文件的目录,如果 A.php include B.php 并且此代码段写在 B.php ,那么获取的是 B.php 文件所在的目录 echo 'basename: ',$path_parts['basename'],'<br>';//同上,获取的是代码所在的文件的文件名称,比如:inc.php echo $path_parts['extension'],'<br>';//同上,获取的是代码所在的文件的后缀名,比如:php echo dirname(__FILE__),'<br>';//效果同 $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);
        }
    }
?>

 

posted @ 2017-08-07 22:38  admin-神风  阅读(3321)  评论(0编辑  收藏  举报