全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

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文件管理之实现网盘及压缩包的功能操作,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# php  # 文件管理  # 网盘  # 压缩包  # php实现文件管理与基础功能操作  # php文件管理基本功能简单操作  # PHP 远程文件管理  # 可以给表格排序  # 遍历目录  # 时间排序  # php gd等比例缩放压缩图片函数  # php简单创建zip压缩文件的方法  # 基于PHP实现等比压缩图片大小  # php打包网站并在线压缩为zip  # PHP的压缩函数实现:gzencode、gzdeflate和gzcompress的区别  # 小编  # 自己的  # 的是  # 在此  # 遍历  # 给大家  # 双击  # 所示  # 所有内容  # 所述  # 给我留言  # 值为  # 感谢大家  # 疑问请  # 有任何  # 文件合并  # 目录下  # 夹中 


相关文章: 如何通过服务器快速搭建网站?完整步骤解析  网站制作和推广的区别,想自己建立一个网站做推广,有什么快捷方法马上做好一个网站?  网站制作中优化长尾关键字挖掘的技巧,建一个视频网站需要多少钱?  如何快速搭建支持数据库操作的智能建站平台?  在线ppt制作网站有哪些,请推荐几个好的课件下载的网站?  公众号网站制作网页,微信公众号怎么制作?  太平洋网站制作公司,网络用语太平洋是什么意思?  ,在苏州找工作,上哪个网站比较好?  外贸公司网站制作,外贸网站建设一般有哪些步骤?  杭州银行网站设计制作流程,杭州银行怎么开通认证方式?  头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?  内网网站制作软件,内网的网站如何发布到外网?  微网站制作教程,我微信里的网站怎么才能复制到浏览器里?  如何快速完成中国万网建站详细流程?  微信推文制作网站有哪些,怎么做微信推文,急?  制作国外网站的软件,国外有哪些比较优质的网站推荐?  建站三合一如何选?哪家性价比更高?  Swift开发中switch语句值绑定模式  如何规划企业建站流程的关键步骤?  中山网站制作网页,中山新生登记系统登记流程?  建站之星代理商如何保障技术支持与售后服务?  网站制作软件有哪些,制图软件有哪些?  建站之星代理如何优化在线客服效率?  简历在线制作网站免费版,如何创建个人简历?  如何登录建站主机?访问步骤全解析  如何快速上传自定义模板至建站之星?  制作网页的网站有哪些,电脑上怎么做网页?  南京网站制作费用,南京远驱官方网站?  西安专业网站制作公司有哪些,陕西省建行官方网站?  c# 在高并发场景下,委托和接口调用的性能对比  大连 网站制作,大连天途有线官网?  大连网站设计制作招聘信息,大连投诉网站有哪些?  宁波免费建站如何选择可靠模板与平台?  如何在IIS中新建站点并配置端口与IP地址?  ,柠檬视频怎样兑换vip?  香港服务器租用费用高吗?如何避免常见误区?  php json中文编码为null的解决办法  怎么将XML数据可视化 D3.js加载XML  开源网站制作软件,开源网站什么意思?  广州网站建站公司选择指南:建站流程与SEO优化关键词解析  网站制作员失业,怎样查看自己网站的注册者?  如何确保FTP站点访问权限与数据传输安全?  SAX解析器是什么,它与DOM在处理大型XML文件时有何不同?  官网自助建站平台指南:在线制作、快速建站与模板选择全解析  如何用IIS7快速搭建并优化网站站点?  电商平台网站制作流程,电商网站如何制作?  宝塔Windows建站如何避免显示默认IIS页面?  如何选择可靠的免备案建站服务器?  如何快速启动建站代理加盟业务?  深圳防火门网站制作公司,深圳中天明防火门怎么编码? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。