php檔案相關函式介紹

2022-05-06 05:57:06 字數 2712 閱讀 9947

1 獲取路徑的檔名

string basename(string path [, string suffix]);

2 獲取路徑的目錄

string dirname(string path);

array pathinfo(string path);//可以得到目錄資訊、檔名和副檔名

4 確定檔案大小

int filesize(string filename);//其實filename應該理解是路徑,以位元組為單位返回值

5 計算磁碟的可用空間

float disk_free_space(string directory);//計算目錄所在磁碟的可用空間

6 計算磁碟的總容量

float disk_total_space(string directory);//同上

7 計算目錄的總大小

php中沒有直接提供這樣的函式,但是我們可以自己編寫遞迴函式完成這個功能。

8 確定檔案的最後訪問時間

int fileatime(string filename);//

它返回的是unix時間戳的形式,可以date("m-d-y

g:i:sa", filetime($path));

9 確定檔案的最後改變時間

int filectime(string filename);

10 確定檔案的最後修改時間

int filemtime(string filename);

/*最後修改時間特指對檔案內容的修改,而最後改變時間可以是任何形式的改變,如許可權、所有者資訊等等*/

舉例:$path = "/home/www/data/users.txt";

basename($path);//得到users.txt

basename($path, ".txt");//得到users

$pathinfo = pathinfo($path);

$pathinfo[dirname];//檔案目錄

$pathinfo[basename];//檔案名字

$pathinfo[extension];//副檔名 txt

$bytes = filesize($path);

11 識別檔案末尾字元

13 關閉檔案

boolean fclose(resource filehandle);

14 將檔案讀入陣列

array file(string filename[int use include [, resource context]]);

15 將檔案內容讀入字串變數

string file_get_contents(string filename [, int use_include_path [resource context]]);

16 將cvs檔案讀入陣列

array fgetcsv(resource handle [, int length [, string delimiter [, string enclosure]]]);

17 讀取指定書目的字元

string fgets(resource handle [, int length])

18 從輸入中剔除標記

string fgetss(resource handle, int length [, string allowable_tags])

19 以一次讀取乙個字元的方式讀取檔案

string fgetc(resource handle);

20 忽略換行符從指定資源中讀取length個字元

string fread(resource handle, int length);

21 讀取整個檔案

int readfile(string filename [, int use_include_path]);

22 根據預定義的格式讀取檔案

mixed fscanf(resource handle, string format [, string var1]);

23 將字串寫入檔案

int fwrite(resource handle, string string [, int length]);

24 將檔案指標移到偏移量的指定位置

int fseek(resource handle, int offset [, int whence]);

25 獲取當前指標的偏移量

int ftell(resource handle);

26 將檔案指標移回至檔案開始處

int rewind(resource handle)

27 關閉目錄控制代碼

void closedir(resource directory_handle)

28 解析目錄內容

string readdir(int directory_handle)

29 將目錄讀入陣列

array scandir(string directory [, int sorting_order [, resource context]]);     

PHP檔案屬性相關函式

獲取檔案屬性的函式 function getfilepro filename 檢測是否是檔案 if is file filename 獲取檔案許可權 檢測是否可讀 if is readable filename if is writable filename if is executable fil...

php 獲取檔案資訊相關基礎函式

header content type text html charset utf 8 date default timezone set prc 檔案資訊相關api filename test1.txt filename test filetype filename 獲取檔案的型別,返回的是檔案的...

FCKEDITOR 相關函式介紹

獲取fck的例項 fckeditorapi是fckeditor載入後註冊的乙個全域性物件,利用它我們就可以完成對編輯器的各種操作。在當前頁獲得 fck 編輯器例項 var editor fckeditorapi.getinstance instancename 從 fck 編輯器的彈出視窗中獲得 f...