用ajax方法做一个简单的文件管理
<?php /*function shuliang($filename)//递归 { $attr = glob($filename."/*");//找到当前目录下的文件 返回一个数组 $c = count($attr);//可得知数组长度 foreach($attr as $v) { if(is_dir($v)) { $c = $c+shuliang($v);//每获取一个在文件夹都在原有的基础上添加到c里面 } } return $c; } echo shuliang("./xiangqing/*"); */ session_start(); $fname = "./xiangqing";//要显示的文件夹 if(!empty($_SESSION["url"]))//判断session里面是否为空 { $fname = $_SESSION["url"]; } //输出返回上一层的div $jdlj = realpath($fname);//转绝对路径 if($jdlj == "F\wamp\wamp\www\xiangqing")// "\"代表转译字符 { } else { $fuji = $dirname($fname); echo "<div class='file prev' lj='{$fuji}'>返回上一级</div>"; } $dir =opendir("$fname");//获取所有文件 显示出来是文件名称 遍历 while($n = readdir($dir)) { $url = $fname."/".$n; { if($n!="." && $n!="..")//是为了去掉.和.. if(is_dir($url)) { echo"<div class='file mulu' lj='{$url}'>{$n}></div>"; } else { echo"<div class='file' li='{$url}'>$n</div>"; } } } closedir($dir); ?> </body> <script type="text/javascript"> $(".mulu").dblclick(function(){ var url = $(this).attr("lj")/*传值过来*/ $.ajax({ url:"zuoyechuli.php", data:{url:url}, dataType:"TEXT", type:"POST", success:function(data){ window.location.href = "zuoye0115.php"/*ajax刷新页面*/ } }); }) $(".prev").dbclick(function(){ var url = $(this).attr("lj")/*传值过来*/ $.ajax({ url:"zuoyechuli.php", data:{url:url}, dataType:"TEXT", type:"POST", success:function(data){ window.location.href = "zuoye0115.php"/*ajax刷新页面*/ } }); }) </script> </html> php处理页面 <?php session_start(); $url = $_POST["url"]; $_SESSION["url"] = $url;