• 01-16作业:文件管理


    <!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 src="./jquery-1.11.2.min.js"></script>
    <style type="text/css">
    *{ margin:0px auto; padding:0px}
    .file{ 50%; height:35px; line-height:35px; vertical-align:middle; border:1px solid #63C; margin-top:2px;}
    .mulu{ background-color:#63C; color:white}
    .prev{ background-color:#F63; color:white}
    </style>
    </head>

    <body>
    <?php
    session_start();

    //要显示的文件夹
    $fname = "../../../php";

    if(!empty($_SESSION["url"]))
    {
    $fname = $_SESSION["url"];
    }

    //输出返回上一层的DIV
    $jdlj = realpath($fname);
    if($jdlj == "E:\淄博汉企\上课视频\php")
    {
    }
    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' lj='{$url}'>{$n}
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <input type='button' value='删除' lj='{$url}' class='sc'/>
    </div>";
    }
    }
    }

    closedir($dir);


    ?>
    <input type="text" id="name"/>
    <input type="button" value="新建" id="newf" />

    </body>
    <script type="text/javascript">
    $(".mulu").dblclick(function(){
    var url = $(this).attr("lj");
    $.ajax({
    url:"chuli.php",
    data:{url:url},
    type:"POST",
    dataType:"TEXT",
    success: function(data){
    window.location.href = "test.php";
    }
    });
    })

    $(".prev").dblclick(function(){
    var url = $(this).attr("lj");
    $.ajax({
    url:"chuli.php",
    data:{url:url},
    type:"POST",
    dataType:"TEXT",
    success: function(data){
    window.location.href = "test.php";
    }
    });
    })
    $(".sc").click(function(){
    var lj = $(this).attr("lj");
    $.ajax({
    url:"shanchu.php",
    data:{lj:lj},
    type:"POST",
    dataType:"TEXT",
    success: function(data){
    window.location.href = "test.php";
    }
    });
    })

    $("#newf").click(function(){
    var name = $("#name").val();
    $.ajax({
    url:"xinjian.php",
    data:{name:name},
    type:"POST",
    dataType:"TEXT",
    success: function(data){
    window.location.href = "test.php";
    }
    });
    })
    </script>
    </html>

    处理页面

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

    删除页面

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

    新建页面

    <?php
    session_start();
    $name = $_POST["name"];

    $url = $_SESSION["url"];

    $filename = $url."/".$name;

    touch($filename);

  • 相关阅读:
    【Cookie】java.lang.IllegalArgumentException An invalid character [32] was present in the Cookie value
    【会话技术】Cookie技术 案例:访问时间
    进程池
    管道和Manager模块(进程之间的共享内容)
    队列
    锁Lock,信号量Semaphore,事件机制Event
    multiprocess模块
    进程
    reduce
    struct模块
  • 原文地址:https://www.cnblogs.com/F4natasy/p/6289378.html
Copyright © 2020-2023  润新知