实现代码如下所示:

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小时内与您取得联系。