php之簡單的檔案管理(基本功能)

2022-03-30 17:12:00 字數 3119 閱讀 7814

(1)先要想好要操作哪個檔案?

(2)確定檔案的路徑?

(3)要有什麼檔案管理功能?

(1)先將需要管理的檔案遍歷出來,可以加個樣式

<?php 

//開啟目錄資源

$dir = opendir($fname);

//迴圈讀取

while($n = readdir($dir))

"; //如果是目錄,就進這個,起個名字,雙擊這個進入下乙個子目錄

} else

"; //如果不是目錄,就進入這個。。統一的起個名字,這樣好給他們寫樣式

}    }

}  closedir($dir); //關閉目錄資源

?>

給遍歷出來的目錄和檔案加樣式 ,上面已將給他們起了名字了(樣式可以隨便換的)

(2)對遍歷出來的檔案中的目錄加事件(雙擊這個目錄開啟子目錄)

(3)處理頁面的編寫(這裡不能用post或是get傳值了,可以用session傳值方式傳值)  

<?php 

session_start(); //開啟session

$url = $_post["url"]; //接收上面傳過來的url值

$_session["url"]=$url; //session方式的值等於傳的url值

(4)處理頁面結束後,也要在主頁面開啟session,還要判斷傳值是否為空,因為剛開始管理頁面時沒有「返回上一級」,所以要判斷一下

session_start();

//要顯示的資料夾名稱

$fname = "../../ajax";

if(!empty($_session["url"]))

(5)輸出「返回上一級」的div

$jdlj = realpath($fname);  //檔案的絕對路徑

if($jdlj == "d:\\wamp\\www\\ajax")

else

給這個div加點樣式

.prev
看下結果:

第一次開啟時是沒有「返回上一級」這一欄的

當我雙擊任意乙個資料夾的時候,進入了其子目錄,就會出現「返回上一級」欄了

(6)既然有了這一欄,就可以利用這一欄進行返回上一級目錄了,我們可以給這個div加雙擊事件,讓其返回

$(".prev").dblclick(function(),

type:"post",

datatype:"text",

success: function(data)

})})

這樣就可以雙擊返回上一級目錄了。

二、再進一步管理一下檔案,可以新建檔案在這個資料夾中  

(1)就是寫個文字框,在新增個新建按鈕

//文字框:起名字用的

//新建按鈕

(2)給按鈕寫單擊事件

$("#new").click(function(),

type:"post",

datatype:"text",

success: function(d)

})

})

(3)新建檔案的處理頁面

<?php 

session_start(); //開啟session

$name = $_post["name"]; //獲取傳遞過來的名字

$url = $_session["url"]; //儲存的路徑位置

$filename = $url."/".$name; //拼儲存路徑

touch($filename); //新建檔案方法touch()

?>

結果演示一下:

選擇乙個新建位置,然後輸入檔名:::新建乙個you.php的檔案,如圖顯示:

三、下乙個管理功能,刪除不想要的檔案

(1)新增刪除按鈕,在遍歷檔案那新增刪除按鈕

echo "

"; //起個名字,給他新增樣式,可以讓他好看一點,也是為了後面的新增事件

新增的樣式:

#delete   //又浮動
刪除按鈕新增後的顯示效果  

(2)給按鈕新增單擊事件

$(".delete").click(function(),

type:"post",

datatype:"text",

success: function(a)

})})

(3)刪除頁面很簡單,就是找到這個傳值,用刪除檔案方法刪除就可以

<?php 

$lj = $_post["lj"];

unlink($lj); //刪除檔案的方法unlink()

?>

刪除也寫完了,檢視下效果,那麼就刪除我們之前新建的那個檔案吧

檔案就已經刪除了~~

除了這些基本的功能外,還可以有很多的檔案管理功能,後面陸續更新中。。。。

ajax的基本功能

2 xmlhttprequest物件用於在後台與伺服器交換資料。3 所有現代瀏覽器 ie7 firefox chrome 均內建xmlhttprequest物件。支援ie5 ie6 if window.activexobject else 4 使用get方式提交,引數拼接在請求的url後面,請sen...

Nginx的基本功能

nginx的一些基本功能 1 靜態http伺服器 首先,nginx是乙個http伺服器,可以將伺服器上的靜態檔案 如,html 通過http協議展現給客戶端 2 反向 伺服器 什麼是反向 客戶端本來就可以直接通過http協議訪問某 應用伺服器,管理員可以在中間加上乙個nginx,客戶端請求nginx...

xlrd讀取excel檔案 基本功能

python有個第三方庫 xlrd 可以對excel檔案進行讀操作。好處 因為python是平台無關的,所以在非m 得電腦上也能用。缺點 目前不支援office2007 安裝方法 1 去http pypi.python.org pypi xlrd 下 載windows的安裝程式,或者zip安裝包 2...