PHP如何?網盤以及壓縮包的功能操作

來源:互聯網
上載者:User
代碼如下:

1.首頁面file_zip.php

<!DOCTYPE html><html> <head>  <meta charset="UTF-8">  <title>檔案管理</title>   <script src="bootstrap/js/jquery-1.11.2.min.js"></script>  </head> <style>  *{ margin:0px auto; padding:0px}  #wai{ width:800px;}  .list{ width:50%; height:35px; background-color:#09F; margin-top:2px; color:white; font-weight:bold; text-align:left; line-height:35px; vertical-align:middle; font-size:28px; padding:5px}  .mulu{ background-color:#FC9}  .mulu:hover{ cursor:pointer}    #prev:hover{ cursor:pointer} </style> <body>   <p id="outside">    <?php        session_start();        $fname = "/wamp/www";//使$filename的值為根資料夾中www目錄下的所有檔案夾    if(!empty($_SESSION["lujing"])){         $fname = $_SESSION["lujing"];//把session儲存的路徑賦值給$fname     echo "<p id='prev' class='list' lj='{sj}'>返回上一級</p>";    }                   ?>    <p id="inside">    <?php        $sj = dirname($fname);        $dir = opendir($fname);        $arr = array();//將檔案夾與檔案合并放入    $arr1 = array();//放入檔案夾    $arr2 = array();//放入檔案    while($filename = readdir($dir)){//把$fname裡面的所有內容遍曆出來     if($filename != "."){           $ml = $fname."/".$filename;           if(is_dir($ml)){            $arr1[ ] = $ml;      }else{             $arr2[ ] = $ml;      }     }    }        $arr = array_merge($arr1,$arr2);        foreach($arr as $v){        $filename = basename($v);         if(is_dir($v)){           echo "<p lj='{$ml}' class='list mulu'>{$filename}</p>";     }else{           echo "<p class='list'>{$filename}</p>";     }    }        closedir($dir);          ?>     </p>   </p>  </body> <script>  $(".mulu").dblclick(function(){     var lj = $(this).attr("lj");//取點擊內容自己的屬性值lj,lj裡面儲存的是點擊的檔案夾的目錄   $.ajax({        url:"file_zip_chuli.php",    data:{lj:lj},    type:"POST",    dataType:"TEXT",    success:function(){     window.location.href = "file_zip.php";    }   });  })  $("#prev").dblclick(function(){   Load();  })//雙擊事件的方法  function Load(){   var lj = $(this).attr("lj");   $.ajax({        url:"file_zip_chuli.php",    data:{lj:lj},    type:"POST",    dataType:"TEXT",    success:function(){     window.location.href = "file_zip.php";    }   });  } </script></html>

2.首頁面的處理頁面file_zip_chuli.php
<?php session_start(); $lj = $_POST["lj"]; $_SESSION["lujing"] = $lj;

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.