最新的Web開發教程
 

PHP 5文件系統功能


PHP文件系統介紹

文件系統功能允許您訪問和操作文件系統。


安裝

文件系統函數是PHP核心的一部分。 有沒有使用這些功能需要安裝。


UNIX / Windows的兼容性

當指定在Unix平台的路徑,正斜杠(/)被用作目錄分隔符。

在Windows平台上,無論是正斜杠(/)和反斜線(\)都可以使用。


運行時配置

的文件系統功能的行為受php.ini的影響。

文件系統配置選項:

名稱 默認 描述 多變
於allow_url_fopen “1” 允許fopen()型函數使用網址(available since PHP 4.0.4) PHP_INI_SYSTEM
用戶代理 空值 定義用戶代理PHP發送(available since PHP 4.3) PHP_INI_ALL
default_socket_timeout “60” 設置默認的超時時間,以秒計,基於socket的流(available since PHP 4.3) PHP_INI_ALL
“” 定義匿名FTP密碼(your email address) PHP_INI_ALL
auto_detect_line_endings “0” 當設置為"1" ,PHP將檢查由讀出的數據fgets()file()看看它是否是使用Unix的,MS-DOS或Mac行結束字符(available since PHP 4.3) PHP_INI_ALL

PHP 5文件系統功能

功能 描述
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() 返回用戶ID (owner)的文件的
fileperms() 返回一個文件的權限
filesize() 返回文件大小
filetype() 返回文件類型
flock() 鎖定或釋放文件
fnmatch() 對匹配指定模式的文件名或字符串
fopen() 打開文件或URL
fpassthru() 從打開的文件讀取,直到EOF,並將結果寫入到輸出緩衝器
fputcsv() 格式化線為CSV並寫入一個打開的文件
fputs() 的別名fwrite()
fread() 從打開的文件讀取
fscanf() 根據指定的格式從打開的文件解析輸入
fseek() 尋求在打開的文件
fstat() 返回關於一個打開的文件信息
ftell() 返回一個打開的文件的當前位置
ftruncate() 截斷打開的文件,以指定的長度
fwrite() 寫入打開的文件
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()
popen() 打開一個管道
readfile() 讀取文件並將其寫入到輸出緩衝區
readlink() 返回符號鏈接的目標
realpath() 返回絕對路徑
realpath_cache_get() 返回真實路徑緩存條目
realpath_cache_size() 返回真實路徑緩衝區的大小
rename() 重命名文件或目錄
rewind() 倒回文件指針
rmdir() 刪除空目錄
set_file_buffer() 設置一個打開的文件的緩衝區大小
stat() 返回有關文件的信息
symlink() 創建符號鏈接
tempnam() 創建一個唯一的臨時文件
tmpfile() 創建一個唯一的臨時文件
touch() 設置文件的訪問和修改時間
umask() 更改的文件的文件權限
unlink() 刪除文件