zoukankan      html  css  js  c++  java
  • 简单的文件管理

    用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;
  • 相关阅读:
    CSS background API
    Vistual Studio 2019下载离线包与离线包更新
    flex布局属性速查表
    Vuex-核心概念-State 学习笔记
    前端环境搭配ESLint和Prettier
    Windows下VScode Scss开发环境配置
    Vue2.5开发去哪儿网App 从零基础入门到实战项目之6-1 Vue项目预热
    Webpack深入与实战 慕课网 免费 讲师qbaty 学习笔记
    Linux安装RabbitMQ
    docker-compose 搭建 kafka 集群
  • 原文地址:https://www.cnblogs.com/xiaoming-6/p/6291356.html
Copyright © 2011-2022 走看看