PHP文件管理之实现网盘及压缩包的功能操作
发布时间 - 2026-01-11 03:20:28 点击率:次实现代码如下所示:

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的区别
# 小编
# 自己的
# 的是
# 在此
# 遍历
# 给大家
# 双击
# 所示
# 所有内容
# 所述
# 给我留言
# 值为
# 感谢大家
# 疑问请
# 有任何
# 文件合并
# 目录下
# 夹中
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
独立制作一个网站多少钱,建立网站需要花多少钱?
高性能网站服务器部署指南:稳定运行与安全配置优化方案
Python文件流缓冲机制_IO性能解析【教程】
深圳网站制作的公司有哪些,dido官方网站?
javascript基本数据类型及类型检测常用方法小结
Laravel API资源类怎么用_Laravel API Resource数据转换
免费视频制作网站,更新又快又好的免费电影网站?
如何在IIS中新建站点并配置端口与IP地址?
详解MySQL数据库的安装与密码配置
如何续费美橙建站之星域名及服务?
北京网站制作公司哪家好一点,北京租房网站有哪些?
Laravel怎么返回JSON格式数据_Laravel API资源Response响应格式化【技巧】
如何快速生成凡客建站的专业级图册?
高端云建站费用究竟需要多少预算?
Win11关机界面怎么改_Win11自定义关机画面设置【工具】
java ZXing生成二维码及条码实例分享
湖南网站制作公司,湖南上善若水科技有限公司做什么的?
如何生成腾讯云建站专用兑换码?
Laravel如何生成API文档?(Swagger/OpenAPI教程)
如何在IIS服务器上快速部署高效网站?
佐糖AI抠图怎样调整抠图精度_佐糖AI精度调整与放大细化操作【攻略】
Laravel如何发送系统通知_Laravel Notifications实现多渠道消息通知
成都网站制作公司哪家好,四川省职工服务网是做什么用?
如何自定义safari浏览器工具栏?个性化设置safari浏览器界面教程【技巧】
Windows Hello人脸识别突然无法使用
在centOS 7安装mysql 5.7的详细教程
百度输入法全感官ai怎么关 百度输入法全感官皮肤关闭
Laravel distinct去重查询_Laravel Eloquent去重方法
家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?
,网页ppt怎么弄成自己的ppt?
北京企业网站设计制作公司,北京铁路集团官方网站?
Laravel Admin后台管理框架推荐_Laravel快速开发后台工具
如何快速选择适合个人网站的云服务器配置?
Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】
儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?
Laravel如何使用Collections进行数据处理?(实用方法示例)
如何获取上海专业网站定制建站电话?
Laravel如何理解并使用服务容器(Service Container)_Laravel依赖注入与容器绑定说明
Laravel如何发送邮件_Laravel Mailables构建与发送邮件的简明教程
详解jQuery停止动画——stop()方法的使用
如何用JavaScript实现文本编辑器_光标和选区怎么处理
Python并发异常传播_错误处理解析【教程】
JS中页面与页面之间超链接跳转中文乱码问题的解决办法
JavaScript数据类型有哪些_如何准确判断一个变量的类型
如何在Tomcat中配置并部署网站项目?
制作旅游网站html,怎样注册旅游网站?
东莞市网站制作公司有哪些,东莞找工作用什么网站好?
网站建设要注意的标准 促进网站用户好感度!
微信小程序 scroll-view组件实现列表页实例代码
微信小程序制作网站有哪些,微信小程序需要做网站吗?

