PHP檔案管理 2

2021-09-27 04:36:41 字數 1980 閱讀 9907

函式

1.basename($path, 「php」) : 返回路徑的中檔名部分

2.dirname($path) : 返回全路徑的目錄名

3.s=pathinfo($path) :返回陣列s[dirname],s[basename];s[extension]

函式
1.opendir($dirname):開啟目錄,返回目錄控制代碼

2.readdir() : 接受opendir()返回目錄控制代碼為引數,返回當前檔案指標所指的檔名。

3.closedir() : 以opendir()返回的目錄控制代碼為引數,關閉目錄

4.rewinddir() :將目錄指標重置目錄開始處

例子:

<?php

header

("content-type:text/html;charset=utf-8");

$num=0

;$dirname

="phpmyadmin"

;$dir_handle

=opendir

($dirname);

echo'';

echo'';

echo'';

echo

'檔名

檔案大小

檔案型別

修改時間';

while

($file

=readdir

($dir_handle))

echo'';

closedir

($dir_handle);

echo

'在'

.$dirname

.'目錄下子目錄和檔案共有'

.$num

.'個'

;?>

glob(): 檢索指定的目錄;

disk_free_space(): 統計磁碟剩餘大小

disk_total_spcae(): 統計磁碟大小

統計目錄大小(自定義函式)
<?php

function

dirsize

($directory)}

}closedir

($dir_handle);

return

$dir_size;}

}$dir_size

=dirsize

("phpmyadmin");

echo

round

($dir_size

/pow

(1024,1

),2)

."kb"

;?>

可以用exec(),system()呼叫「du」來計算目錄大小,但有安全問題;

<?php

function

deldir

($directory)}

closedir

($dir_handle);

rmdir

($directory);

}}}deldir

("phpmyadmin");

?>

<?php

function

copydir

($dirsrc

,$dirto)if

(file_exists

($dirto))

if($dir_handle

=@opendir

($dirsrc))

}closedir

($dir_handle);

}}copydir

("phpmyadmin"

,"d:/admin");

?>

php 檔案管理

public w3c dtd xhtml 1.0 transitional en session start 如果session裡面為空,說明第一次開啟頁面,給他預設的資料夾 if empty session lujing else if session lujing php wamp www id...

檔案管理 2

這裡主要提到的是登錄檔的註冊,如果你不小心google到了這裡想知道操縱登錄檔的一系列函式的使用,那麼請看這篇文章 因為前段時間看com,裡面要註冊自己的元件的時候需要 實現元件的註冊函式,所以這次看登錄檔這部分的時候就專門針對,元件註冊來看了。在 inside com 這本書的第7章開始講到了自己...

PHP 檔案操作2 讀檔案

讀檔案的時候,需要先判斷檔案是否存在。然後選擇開啟方式,追加,新建 讀寫這些。在執行讀取方法時,可以考慮3種方法。1.自己讀取,2.使用封裝好的函式讀取,3.把檔案切分迴圈讀取。如下 讀檔案 1.開啟檔案 file path test.txt 該函式返回乙個指向檔案的指標 先判斷檔案是否存在 if ...