简单的文件管理

用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;
原文地址:https://www.cnblogs.com/xiaoming-6/p/6291356.html