温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

PHP怎么实现网盘及压缩包功能

发布时间:2021-07-08 09:10:51 来源:亿速云 阅读:185 作者:小新 栏目:开发技术

这篇文章主要介绍PHP怎么实现网盘及压缩包功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

实现代码如下所示:

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>  <div id="outside">  <?php  session_start();  $fname = "/wamp/www";//使$filename的值为根文件夹中www目录下的所有文件夹  if(!empty($_SESSION["lujing"])){  $fname = $_SESSION["lujing"];//把session存储的路径赋值给$fname  echo "<div id='prev' class='list' lj='{sj}'>返回上一级</div>";  }    ?>  <div 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 "<div lj='{$ml}' class='list mulu'>{$filename}</div>";  }else{  echo "<div class='list'>{$filename}</div>";  }  }  closedir($dir);   ?>   </div>  </div>   </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;

以上是“PHP怎么实现网盘及压缩包功能”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

php
AI