php+jquery实现无限级目录遍历展示代码
这个例子可以利用php目录遍历出来的目录或文件进行一个树型的展示效果,程序代码,index.php 里面的jquery文件大家可百度下载一个,因为这是用来实现一个效果的:
index.php:
- include("function.php");
- $path="目录/";//目录名
- echo "
; //目录名,和path 中名称一样
- 目录"
- list_dir($path);
- echo "
";- ?>
function.php 这个文件包含了遍历目录的函数了,代码如下:
- /*输出当前目录下的所有文件数量*/
- function files_count($path, & $i=0){
- if($opendir=opendir($path)){
- //===============
- while($file=readdir($opendir) ){
- if($file!="."&&$file!=".."){
- if(is_file($path."/".$file)){
- $i++;
- ;
- }else{
- files_count($path."/".$file, $i);
- }
- }
- }
- //=============
- return "(".$i.")";
- }
- }
- //echo files_count("目录/目录1/3/");
- //=============================//
- /*遍历目录*/
- function list_dir($path){
- if($opendir=opendir($path)){
- }
- echo "
"
;- while($file=readdir($opendir)){
- if($file!="."&&$file!=".."){
- if(is_dir($path."/".$file)){
- $bar=scandir($path."/".$file);
- unset($bar[0]);
- unset($bar[1]);
- if(count($bar!==0)){
- echo "
- ".$file.files_count($path."/".$file).""
;- list_dir($path."/".$file);
- }
- }else{
- echo "
- .$path."/".$file."'>".$file."
";- }
- }
- }
- echo "
";- }
- ?>

