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() 刪除檔案