利用php+mcDropdown实现文件路径可在下拉框选择

最近用php进行文件目录信息读取,在网上弄到下面一段代码:
//获取指定目录下的文件列表
//$path 指定的目录,默认为当前目录
//$ifchild 是否显示子目录文件列表,默认不显示
//$curpath 显示当前的路径,默认为从当前目录开始;这个主要是为了显示确定href路径

复制代码 代码如下:


    function openpath($path=".",$ifchild=false,$curpath=".") 
    { 

        $handle = opendir($path); 
        if($handle) 
        { 
           while(false !== ($file = readdir($handle))) 
           { 
               if ($file != "." && $file != "..")  
               { 
                    $fullPath = $path.DIRECTORY_SEPARATOR.$file; 
                    if(is_dir($fullPath))//如果是目录文件 
                    { 
                         if($ifchild)//如果设置了显示子目录 
                         { 
                            //递归 
                            openpath($path.DIRECTORY_SEPARATOR.$file,$ifchild,$curpath.DIRECTORY_SEPARATOR.$file); 
                         } 
                         else 
                         { 
                            echo "<li><a href=https://www.jb51.net/article/\"$curpath/$file \" target=https://www.jb51.net/article/\"_blank\">$file</a></li>\n"; 
                         } 
                    } 
                    else if($file != basename(__FILE__))//排除当前执行脚本 
                    { 
                        echo "<li><a href=https://www.jb51.net/article/\"$curpath/$file \" target=https://www.jb51.net/article/\"_blank\">$file</a></li>\n"; 
                    } 
                    else 
                    { 
                        echo $file; 
                    } 
               } 
           } 
        } 
        closedir($handle); 
    } 


因为自己要提供路径选择的功能,最好是有一个下拉菜单,里面有待选路径的显示,这样方便很多,于是自己改了改,把路径输出成一个无序列表。
下面是一个取得当前文件下所有子文件路径的代码:

复制代码 代码如下:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/09fc543098c8d06fbc4b609d5dfe42ad.html