PHP文件管理之实现网盘及压缩包的功能操作


Posted in PHP onSeptember 20, 2017

实现代码如下所示:

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缓存技术的多种方法小结
Aug 14 PHP
基于PHP生成静态页的实现方法
May 10 PHP
将酷狗krc歌词解析并转换为lrc歌词php源码
Jun 20 PHP
php实现设计模式中的单例模式详解
Oct 11 PHP
PHP中使用xmlreader读取xml数据示例
Dec 29 PHP
WordPress中重置文章循环的rewind_posts()函数讲解
Jan 11 PHP
Symfony模板的快捷变量用法实例
Mar 17 PHP
ThinkPHP表单令牌错误的相关解决方法分析
May 20 PHP
PHP实现Redis单据锁以及防止并发重复写入
Apr 10 PHP
Ajax请求PHP后台接口返回信息的实例代码
Aug 21 PHP
PHP使用glob方法遍历文件夹下所有文件的实例
Oct 17 PHP
PHP字符串中抽取子串操作实例分析
Jun 22 PHP
PHP使用Nginx实现反向代理
Sep 20 #PHP
弹出模态框modal的实现方法及实例
Sep 19 #PHP
PHP 进度条函数的简单实例
Sep 19 #PHP
yii2.0整合阿里云oss删除单个文件的方法
Sep 19 #PHP
yii2.0整合阿里云oss上传单个文件的示例
Sep 19 #PHP
yii2.0整合阿里云oss的示例代码
Sep 19 #PHP
PHP文件系统管理(实例讲解)
Sep 19 #PHP
You might like
10 个经典PHP函数
2013/10/17 PHP
php通过exif_read_data函数获取图片的exif信息
2015/05/21 PHP
浅析PHP类的反射来实现依赖注入过程
2018/02/06 PHP
使用composer 安装 laravel框架的方法图文详解
2019/08/02 PHP
最佳JS代码编写的14条技巧
2011/01/09 Javascript
setTimeout和setInterval的区别你真的了解吗?
2011/03/31 Javascript
JQuery 操作/获取table具体代码
2013/06/13 Javascript
JavaScript中for-in遍历方式示例介绍
2014/02/11 Javascript
node.js中的fs.chmod方法使用说明
2014/12/18 Javascript
JavaScript中判断数据类型的方法总结
2016/05/24 Javascript
javascript实现抽奖程序的简单实例
2016/06/07 Javascript
Vue 2.0+Vue-router构建一个简单的单页应用(附源码)
2017/03/14 Javascript
Nodejs实现文件上传的示例代码
2017/09/26 NodeJs
Vue父组件调用子组件事件方法
2018/02/23 Javascript
Vue通过ref父子组件拿值方法
2018/09/12 Javascript
jQuery实现异步上传一个或多个文件
2020/08/17 jQuery
vue 项目软键盘回车触发搜索事件
2020/09/09 Javascript
浅谈vue在html中出现{{}}的原因及解决方式
2020/11/16 Javascript
[01:06:26]全国守擂赛第二周 Team Coach vs DeMonsTer
2020/04/28 DOTA
深入理解Python中命名空间的查找规则LEGB
2015/08/06 Python
python编写微信远程控制电脑的程序
2018/01/05 Python
Python八大常见排序算法定义、实现及时间消耗效率分析
2018/04/27 Python
Pandas之ReIndex重新索引的实现
2019/06/25 Python
Python 装饰器原理、定义与用法详解
2019/12/07 Python
详解WebSocket跨域问题解决
2018/08/06 HTML / CSS
美国女孩服装购物网站:Justice
2017/03/04 全球购物
澳大利亚便宜的家庭购物网站:CrazySales
2018/02/06 全球购物
C有"按引用传递"吗
2016/09/06 面试题
历史系自荐信范文
2013/12/24 职场文书
三下乡活动方案
2014/01/31 职场文书
部队党性分析材料
2014/02/16 职场文书
市场营销管理毕业生自荐信
2014/03/03 职场文书
应届本科毕业生求职信
2014/07/23 职场文书
科技工作者先进事迹
2014/08/16 职场文书
综合素质评价思想道德自我评价
2015/03/09 职场文书
古诗之爱国古诗5首
2019/09/20 职场文书