Maison >développement back-end >tutoriel php >Explication détaillée sur l'implémentation des fonctions de disque réseau et de package compressé dans la gestion de fichiers PHP
Cet article présente principalement le fonctionnement fonctionnel de la gestion de fichiers PHP pour implémenter le disque réseau et les packages compressés. Les amis dans le besoin peuvent se référer au
Le code d'implémentation est le suivant :
1. Page d'accueil 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> <p id="outside"> <?php session_start(); $fname = "/wamp/www";//使$filename的值为根文件夹中www目录下的所有文件夹 if(!empty($_SESSION["lujing"])){ $fname = $_SESSION["lujing"];//把session存储的路径赋值给$fname echo "<p id='prev' class='list' lj='{sj}'>返回上一级</p>"; } ?> <p 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 "<p lj='{$ml}' class='list mulu'>{$filename}</p>"; }else{ echo "<p class='list'>{$filename}</p>"; } } closedir($dir); ?> </p> </p> </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. Page de traitement de la page principale file_zip_chuli.php
<?php session_start(); $lj = $_POST["lj"]; $_SESSION["lujing"] = $lj;
Résumé
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!