PHP 參考檔案系統功能
以下部分包含有用的 PHP 檔案系統函式列表。
PHP 檔案系統功能
以下檔案系統函式是 PHP 核心的一部分,因此你可以在指令碼中使用這些函式,而無需進一步安裝。
功能 | 描述 |
---|---|
basename() |
返回路徑的檔名元件 |
chgrp() |
更改檔案組 |
chmod() |
更改檔案模式 |
chown() |
更改檔案所有者 |
clearstatcache() |
清除檔案狀態快取 |
copy() |
複製檔案 |
delete() |
見 unlink() 或 unset() |
dirname() |
返回父目錄的路徑 |
disk_free_space() |
返回檔案系統或磁碟分割槽上的可用空間 |
disk_total_space() |
返回檔案系統或磁碟分割槽的總大小 |
diskfreespace() |
返回檔案系統或磁碟分割槽上的可用空間。別名 disk_free_space() |
fclose() |
關閉一個開啟的檔案指標 |
feof() |
測試檔案指標上的檔案結尾 |
fflush() |
將緩衝的輸出重新整理到檔案 |
fgetc() |
從檔案指標返回一個字元 |
fgetcsv() |
從檔案指標獲取行並解析 CSV 欄位 |
fgets() |
從檔案中讀取特定的位元組數 |
fgetss() |
從檔案中讀取特定數量的位元組並刪除 HTML 標記和 PHP 程式碼 |
file() |
將整個檔案讀入陣列 |
file_exists() |
檢查檔案或目錄是否存在 |
file_get_contents() |
將整個檔案讀入字串 |
file_put_contents() |
將字串寫入檔案 |
fileatime() |
返回檔案的上次訪問時間 |
filectime() |
返回檔案的上次更改時間 |
filegroup() |
返回檔案的組 ID |
fileinode() |
返回檔案的 inode 編號 |
filemtime() |
返回檔案的最後修改時間 |
fileowner() |
返回檔案所有者的使用者標識 |
fileperms() |
返回檔案的許可權 |
filesize() |
返回檔案大小 |
filetype() |
返回檔案型別 |
flock() |
鎖定或釋放檔案 |
fnmatch() |
匹配指定模式的檔名或字串 |
fopen() |
開啟檔案或 URL |
fpassthru() |
輸出檔案指標上的所有剩餘資料 |
fputcsv() |
將行格式化為 CSV 並寫入檔案指標 |
fputs() |
別名 fwrite() |
fread() |
從檔案中讀取特定數量的位元組 |
fscanf() |
根據指定的格式從檔案中解析輸入 |
fseek() |
尋找檔案指標 |
fstat() |
使用開啟的檔案指標返回有關檔案的資訊 |
ftell() |
返回檔案讀/寫指標的當前位置 |
ftruncate() |
將檔案截斷為給定長度 |
fwrite() |
將 string 的內容寫入檔案指標 |
glob() |
返回與指定模式匹配的檔名/目錄陣列 |
is_dir() |
檢查檔案是否是目錄 |
is_executable() |
檢查檔案是否可執行 |
is_file() |
檢查檔案是否是常規檔案 |
is_link() |
檢查檔名是否為符號連結 |
is_readable() |
檢查檔案是否存在且可讀 |
is_uploaded_file() |
檢查檔案是否通過 HTTP POST 上傳 |
is_writable() |
檢查檔名是否可寫 |
is_writeable() |
別名 is_writable() |
lchgrp() |
更改符號連結的組所有權 |
lchown() |
更改符號連結的使用者所有權 |
link() |
建立一個硬連結 |
linkinfo() |
返回有關連結的資訊 |
lstat() |
返回有關檔案或符號連結的資訊 |
mkdir() |
建立一個目錄 |
move_uploaded_file() |
將上傳的檔案移動到新位置 |
parse_ini_file() |
解析配置檔案 |
parse_ini_string() |
解析配置字串 |
pathinfo() |
返回有關檔案路徑的資訊 |
pclose() |
關閉程序檔案指標 |
popen() |
開啟程序檔案指標 |
readfile() |
讀取檔案並將其寫入輸出緩衝區 |
readlink() |
返回符號連結的目標 |
realpath() |
返回規範化的絕對路徑名 |
realpath_cache_get() |
返回實際路徑快取條目 |
realpath_cache_size() |
返回實際路徑快取大小 |
rename() |
重新命名檔案或目錄 |
rewind() |
倒回檔案指標的位置 |
rmdir() |
刪除一個空目錄 |
set_file_buffer() |
設定檔案的緩衝區大小 |
stat() |
返回有關檔案的資訊 |
symlink() |
建立符號連結 |
tempnam() |
建立具有唯一檔名的臨時檔案 |
tmpfile() |
建立一個唯一的臨時檔案 |
touch() |
設定檔案的訪問和修改時間 |
umask() |
更改當前的 umask |
unlink() |
刪除檔案 |