三種目錄表示:
./ 代表當前目錄
../ 代表父級目錄
/ 代表根目錄
常用的檔案操作函式有
通用讀寫: 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頁面。有乙個小的用途,在乙個系統當中可能會有個別的小項不便存入資料庫,但是我們又要經常在其他頁面當中呼叫,而且還需要更新,那麼我們就可以用這種方式來解決。其中遇到幾個小問題,搞了俺半天時間才搞定 比如說 使用者需要更改某乙個標題,但是單獨為這個標題在建立乙個表,...