首页 > PHP > php获取文件目录的方法
2014
08-01

php获取文件目录的方法

php获取文件目录有很多种方法网上也很容易搜索到。比如下面一个就是一个比较通用的方法

$dir = "file";   

// Open a known directory, and proceed to read its contents   
if (is_dir($dir)) {   
   if ($dh = opendir($dir)) {   

       while (($file = readdir($dh)) !== false) {   
       if ($file!="." && $file!="..") {   
       echo "<a href=file/".$file.">".$file."</a><br>";   
       }   
       }   
       closedir($dh);   
   }   
}

但是我对这中opendir的方式感觉不爽,最近做项目,研究了水平凡cms(http://www.shuipfcms.com/) 的代码发现其更简洁明了

        $dirs = glob($this->tPath . '/');
        foreach ($dirs as $path) {
            if (is_dir($path)) {
                //目录名称
                $path = basename($path);
                $dirs_arr[] = $path;
            }
        }

然后呢有到onethink系列去查看了一下发现代码如下

AddonModle getlist方法中

        $dirs = array_map ( 'basename', glob ( $addon_dir . '', GLOB_ONLYDIR ) );

更是一句话讲问题解决。不知道大家有没有这种感觉

最后编辑日期:
作者:hainuo
hainuo
这个作者貌似有点懒,什么都没有留下。
https://shenghuo.alipay.com/transfer/aaCollect/pay.htm?id=18656668&sign=1e0c1245ffd24ee46f648ea278825f49
捐 赠如果您觉得这篇文章有用处,请支持作者!鼓励作者写出更好更多的文章!