问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

PHP如何实现网盘以及压缩包的功能操作

发布网友 发布时间:2022-04-27 10:55

我来回答

1个回答

热心网友 时间:2023-09-14 04:23

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; 

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
伊犁师范学院办学规模 伊犁师范大学研究生院建立时间 伊犁师范大学小学教育研究生专业好考不 ...计算除法算式什么除以四十七时错把除数四十七写成了七十四,结果得到... 2024伊犁师范大学研究生学费多少钱一年 被除数47错写成74这样商比原来多了3个而余数恰好相同除数余数各是多少... 在计算除法时把除数47写成74,得到的商是12,余数是29,正确的结果应该�... 用美金换日元好还是用人民币换日元好? 去日本旅游··兑换和实用日元最实惠的方法·· 核桃和桂圆治失眠吗 phpdiskdbconnecterror下载啥意思 360N5S怎么root 中兴N5S怎么进入Recovery模式 360N5S手机已锁定怎么解锁 360n5s怎么恢复官方rec 360n5s手机怎么进入recovery 抗击疫情的古诗 和疫情相关的古诗 抗击疫情五字小诗怎么写? 抗疫情的诗句 古诗 战胜疫情的诗句 抗击疫情的短篇诗词 中小学生寒假一律提前安排吗? “放假通知”:教育部释放信息大中小学或将提前,家长为何些许担忧? 教育部通知,高校、中小学寒假不可耽误,寒假“一律提前安排”,是真的吗? 个人交的社会养老保险怎么办理社保卡 个人如何去办理社保卡 统计数据库中哪个表空间的空闲空间段数最多,列出此表空间及空闲空间段数 杜甫小学一二年级的古诗有哪几首 杜甫 的 古诗 请强人推荐个好的PHP网盘系统 用php做的网盘,网盘页面用的是js,但是登陆上之后,页面的目录树总是不显示,请高手指教啊! 用PHP如何做出云盘网站? 用PHP写网页后端,如何让用户可以上传文件?如何让网页保存这些文件?如 phpdisk网盘系统的sql语句在哪个文件中 建网盘网站 请问这种网盘系统叫什么呢,是ASP的 怎么把ownCloud PHP网盘程序与OSS对接 php如何支持中文目录和文件名? 用PHP做一个网上文件档案管理系统! 求极简网盘 《PHP程序设计经典300例》pdf下载在线阅读全文,求百度网盘云资源 求《php从入门到精通》全文免费下载百度网盘资源,谢谢~ 求《PHP核心技术与最佳实践》全文免费下载百度网盘资源,谢谢~ 什么是满堂支撑体系 满堂脚手架什么情况下搭设,3.6m内需要吗? 满堂架的搭设规格 工伤保险赔偿需不需要出院证明 报工伤保险,具体需要什么资料 工伤出院应带什么手续出院 员工出工伤出院时需要公司办理出院手续吗