• 文件操作


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>文件操作</title>
        <script type="text/javascript" src="0621popwindow/jquery-1.11.2.min.js"></script>
    
        <style type="text/css">
            *{ margin:0px auto; padding:0px}
            #wai{ 300px; font-size:18px; font-weight:bold;}
            .wj{ 100%; height:30px; text-align:center; line-height:30px; vertical-align:middle; color:#333; background-color:#0FF; border-top:1px solid #FFF}
            .ml{ 100%; height:30px; text-align:center; line-height:30px; vertical-align:middle; color:#333; background-color:#0F6;border-top:1px solid #FFF}
            #fanhui{100%; height:30px; text-align:center; line-height:30px; vertical-align:middle; color:#333; background-color:#F66;border-top:1px solid #FFF}
        </style>
    </head>
    
    <body>
    <div id="wai">
    
        <!--该页面功能:根据父级目录(存在session中)找到子文件,并显示
        如果要显示下级目录下的子文件:需要将session中的值变成下级目录的路径
        如果要返回上一级:需要将session中的值变为上级目录
        -->
    
        <?php
        session_start();
    
        //如果session里面为空,说明是第一次打开页面,给他默认的文件夹
        if(empty($_SESSION["lujing"]))
        {
            $_SESSION["lujing"] = "/wamp/www";
        }
        else if($_SESSION["lujing"] != "/wamp/www")
        {
            //显示返回div
            $fpath = dirname($_SESSION["lujing"]);
            echo "<div lujing='{$fpath}' id='fanhui']>返回上一级</div>";
        }
    
        //取出session里的路径
        $lujing = $_SESSION["lujing"];
    
        //根据该路径打开文件夹,遍历里面的所有文件
        //打开目录资源
        $dir = opendir($lujing);
        //读取目录下的文件
        while($wenjian = readdir($dir))
        {
            if($wenjian != "." && $wenjian != "..")
            {
                //造一个子文件的路径
                $cpath = $lujing."/".$wenjian;
    
                //判断该文件是不是目录
                if(is_dir($cpath))
                {
                    echo "<div lujing='{$cpath}' class='ml'>{$wenjian}</div>";
                }
                else
                {
                    echo "<div lujing='{$cpath}' class='wj'>{$wenjian}</div>";
                }
            }
    
        }
        //关闭目录资源
        closedir($dir);
    
        ?>
    </div>
    </body>
    <script type="text/javascript">
        $(document).ready(function(e) {
            //点击子级目录
            $(".ml").click(function(){
    
                var path = $(this).attr("lujing");
    
                $.ajax({
                    url:"0702chuli.php",
                    data:{path:path},
                    type:"POST",
                    dataType:"TEXT",
                    success: function(data){
                        window.location = "0702aa.php";
                    }
    
                });
    
            })
            //返回按钮的事件
            $("#fanhui").click(function(){
    
                var path = $(this).attr("lujing");
    
                $.ajax({
                    url:"0702chuli.php",
                    data:{path:path},
                    type:"POST",
                    dataType:"TEXT",
                    success: function(data){
                        window.location = "0702aa.php";
                    }
    
                });
    
            })
            //删除的事件
            $(".wj").dblclick(function(){
    
                var path = $(this).attr("lujing");
                $.ajax({
                    url:"0702shanchu.php",
                    data:{path:path},
                    type:"POST",
                    dataType:"TEXT",
                    success: function(data){
                        window.location = "0702aa.php";
                    }
    
                });
    
            })
    
        });
    </script>
    </html>
    

      0702shanchu 代码

    <?php
    $path = $_POST["path"];
    unlink($path);
    

      0702chuli 代码

    <?php
    session_start();
    
    $path = $_POST["path"];
    $_SESSION["lujing"] = $path;
    

      

  • 相关阅读:
    计算几何
    差三角
    约瑟夫
    字符编码
    河南省赛之Substring
    移动字母
    抽屉原理
    不要为了完成代码而写代码
    分布式文件系统优化
    降低代码的复杂度
  • 原文地址:https://www.cnblogs.com/pangchunlei/p/5638974.html
Copyright © 2020-2023  润新知