PHP之檔案處理

2021-08-01 09:28:25 字數 1964 閱讀 3603

1. 在php中使用filetype()函式獲取檔案的型別。

2. is_file()判斷給定檔名是否為乙個正常檔案,會快取結果。

3. is_dir()判斷給定檔名是否為乙個正常目錄,會快取結果。

4. is_link()判斷給定檔名是否為乙個符號連線,會快取結果。

1. file_exists()判斷檔案或目錄是否存在,不會快取結果。

2. filesize()獲取檔案大小。

3. is_readable()判斷給定檔名是否可讀,會快取結果。

4. is_writale()判斷給定檔名是否可寫,會快取結果。

5. is_executable()判斷給定檔名是否可執,會快取結果行。

6. filectime()獲取檔案的建立時間。

7. filemtime()獲取檔案的修改時間。

8. fileatime()獲取檔案的訪問時間。

1. chmod(ing filename, int $mode)改變檔案模式,$mode為八進位制數值。
1. basename(string $filename[,string $suffix])獲取路徑中的檔名部分,如果檔案

名是以suffix結束的,那suffix部分也會被去掉。

2. dirname()同basename()相反,返回去掉檔案後的目錄名。

3. pathinfo()返回乙個關聯陣列,包括指定路徑中的目錄名,基本名和副檔名三部分。

1. mkdir()新建乙個目錄。
1. rmdir()刪除乙個空目錄,非空目錄使用unlink()函式將目錄中的檔案刪除後,再刪除目錄。
1. opendir()開啟乙個目錄,成功則返回目錄控制代碼的resource。

2. readdir()從目錄控制代碼中讀取條目。

3. rewinddir()倒回目錄控制代碼,將目錄指標重置目錄到開始處。

4. closedir()關閉目錄。

/**

* 遍歷目錄

*@param [string] $path [目錄路徑]

* */

function

dirlist

($path)else}}

}return;

}

1. rename()重新命名乙個檔案或目錄,也可使用此函式實現移動。
1. touch()設定檔案的訪問和修改時間,如果檔案不存在,則會被建立。

2. fopen(string $filename, string $mode)開啟檔案或url,建立與檔案資源的連線。

mode引數指定了所要求到該流的訪問型別。

3. fwrite(resource $handle , string $string)將字串寫入檔案中,別名

函式fputs()。

4. file_put_contents(string $filename , mixed $data)在檔案中寫入資料,會覆蓋寫入。

5. fclose()關閉乙個已開啟的檔案指標。

1. fread(resource $handle , int $length)從檔案指標handle中讀取最多length個字元。

2. fgets()從開啟的檔案中返回一行。

3. fgetc()從開啟的檔案中返回字元。

4. feof()測試檔案指標是否到了檔案結束的位置。

5. file()把檔案內容全部讀入乙個陣列中,每乙個陣列元素對應一行。

6. file_get_contents()將檔案內容全部讀入到乙個字串中。

7. readfile()讀取檔案全部內容,並輸出到緩衝輸出。

PHP之檔案系統處理 檔案上傳處理

bool is uploaded file string name 用於判斷指定的檔案是否通過httppost上傳的。filename必須類似於 files filename temp name 的變數,不可以使用從客戶端上傳的檔名 files filename name move upload f...

PHP之檔案系統處理 檔案操作

php之檔案系統處理 檔案操作相關的函式三 讓拖鞋再飛一會兒 目錄操作相關函式 函式名 作用 使用方法 opendir 開啟目錄控制代碼 resource opendir string path resource context readdir 從目錄控制代碼中讀取條目 string readdir...

PHP 檔案處理

一 將資料寫入乙個檔案 1 開啟這個檔案 如果不存在 則建立 使用fopen 函式 fp fopen path w 第乙個引數 路徑 注意相對路徑和絕對路徑的區別 path server document root 該內建變數代表web伺服器的根目錄 第二個引數 檔案模式 r 唯讀 讀模式 開啟檔案...