分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > IT知识

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

发布时间:2023-09-06 01:12责任编辑:郭大石关键词: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文件管理—实现网盘以及压缩包的功能操作

原文地址:http://www.cnblogs.com/jly144000/p/7560283.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved