PHP文件管理之實現(xiàn)網(wǎng)盤及壓縮包的功能操作
更新時間:2017年09月20日 11:41:38 作者:WORSHIP亞薩
這篇文章主要介紹了PHP文件管理之實現(xiàn)網(wǎng)盤及壓縮包的功能操作,需要的朋友可以參考下
實現(xiàn)代碼如下所示:
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里面的所有內(nèi)容遍歷出來
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");//取點擊內(nèi)容自己的屬性值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文件管理之實現(xiàn)網(wǎng)盤及壓縮包的功能操作,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關文章
laravel 實現(xiàn)阿里云oss文件上傳功能的示例
這篇文章主要介紹了laravel 實現(xiàn)阿里云oss文件上傳功能,本文通過示例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2021-09-09
PHP 閉包獲取外部變量和global關鍵字聲明變量的區(qū)別講解
閉包是一個常見的概念,我們通常可以將其與回調(diào)函數(shù)配合使用,可以使代碼更加簡潔易讀。這篇文章主要介紹了PHP 閉包獲取外部變量和global關鍵字聲明變量的區(qū)別,需要的朋友可以參考下2017-12-12
thinkPHP數(shù)據(jù)查詢常用方法總結【select,find,getField,query】
這篇文章主要介紹了thinkPHP數(shù)據(jù)查詢常用方法,結合實例形式總結分析了select,find,getField,query等方法進行數(shù)據(jù)庫查詢操作的具體操作步驟與相關實現(xiàn)技巧,需要的朋友可以參考下2017-03-03
PHP 結合 Boostrap 結合 js 實現(xiàn)學生列表刪除編輯及搜索功能
這篇文章主要介紹了PHP 結合 Boostrap 結合 js 實現(xiàn)學生列表刪除編輯以及搜索功能,非常不錯,具有一定的參考借鑒價值 ,需要的朋友可以參考下2019-05-05
thinkPHP訂單數(shù)字提醒功能的實現(xiàn)方法
這篇文章主要介紹了thinkPHP訂單數(shù)字提醒功能的實現(xiàn)方法,涉及thinkPHP數(shù)據(jù)庫查詢、遍歷及前臺顯示相關功能實現(xiàn)技巧,需要的朋友可以參考下2016-12-12

