PHP檔案操作整理

2022-07-08 21:30:18 字數 1648 閱讀 6742

三種目錄表示:

./     代表當前目錄

../    代表父級目錄

/    代表根目錄

常用的檔案操作函式有

通用讀寫:                fpen()  fwrite() fread() fclose() fgets() feof() 

php快速讀寫           file_put_contents()  file_get_contents()

獲取檔案資訊           basename()  dirname()  fstat() filesize() scandir()

檔案判斷:       file_exists()  is_file()  is_dir()

增刪移複製    mkdir()  unlink() rename() copy()

fopen 的模式

'r'唯讀方式開啟,將檔案指標指向檔案頭。

'r+'

讀寫方式開啟,將檔案指標指向檔案頭。

'w'寫入方式開啟,將檔案指標指向檔案頭並將檔案大小截為零。如果檔案不存在則嘗試建立之。

'w+'

讀寫方式開啟,將檔案指標指向檔案頭並將檔案大小截為零。如果檔案不存在則嘗試建立之。

'a'寫入方式開啟,將檔案指標指向檔案末尾。如果檔案不存在則嘗試建立之。

'a+'

讀寫方式開啟,將檔案指標指向檔案末尾。如果檔案不存在則嘗試建立之。

'x'建立並以寫入方式開啟,將檔案指標指向檔案頭。如果檔案已存在,則fopen()呼叫失敗並返回false,並生成一條e_warning級別的錯誤資訊。如果檔案不存在則嘗試建立之。這和給 底層的 open(2) 系統呼叫指定 o_excl|o_creat 標記是等價的。此選項被 php 4.3.2 以及以後的版本所支援,僅能用於本地檔案。

'x+'

建立並以讀寫方式開啟,將檔案指標指向檔案頭。如果檔案已存在,則fopen()呼叫失敗並返回false,並生成一條e_warning級別的錯誤資訊。如果檔案不存在則嘗試建立之。這和給 底層的 open(2) 系統呼叫指定 o_excl|o_creat 標記是等價的。此選項被 php 4.3.2 以及以後的版本所支援,僅能用於本地檔案。

查詢手冊:

獲取目錄下所有檔案以及子目錄的方法

方式一:

$path = dirname(__file__

);$file =;

function getfiles($path,&$file

) }

}getfiles(

$path,$file

);var_dump($file);

方式二:

$dir = dirname(__file__).'/node_modules';

$file =;

function getfile2($path,&$files)

else}}

closedir($dh

); }

}}getfile2(

$dir,$file

);var_dump($file);

檔案操作整理

r 以讀方式開啟,只能讀檔案 如果檔案不存在,會發生異常 w 以寫方式開啟,只能寫檔案,如果檔案不存在,建立該文。如果檔案已存在,先清空,再開啟檔案 rb 以二進位制讀方式開啟,只能讀檔案 如果檔案不存在,會發生異常 wb 以二進位制寫方式開啟,只能寫檔案,如果檔案不存在,建立該檔案。如果檔案已存在...

Golang檔案操作整理

檔案建立 檔案刪除 檔案刪除的時候,不管是普通檔案還是目錄檔案,都可以用err os.remove filename 這樣的操作來執行。當然要是想移除整個資料夾,直接使用removeall path string 操作即可。可以看一下removeall函式的內部實現,整體上就是遍歷,遞迴的操作過程,...

php操作php檔案

聽起來有些暈吧?使用php來操作php頁面。有乙個小的用途,在乙個系統當中可能會有個別的小項不便存入資料庫,但是我們又要經常在其他頁面當中呼叫,而且還需要更新,那麼我們就可以用這種方式來解決。其中遇到幾個小問題,搞了俺半天時間才搞定 比如說 使用者需要更改某乙個標題,但是單獨為這個標題在建立乙個表,...