PHP 5 Filesystem 函數(shù)

2021-11-19 17:52 更新

如何訪問 PHP 的文件系統(tǒng)?請使用 PHP 的文件系統(tǒng)函數(shù):Filesystem 函數(shù)!


PHP Filesystem 簡介

Filesystem 函數(shù)允許您訪問和操作文件系統(tǒng)。


安裝

Filesystem 函數(shù)是 PHP 核心的組成部分。無需安裝即可使用這些函數(shù)。


Runtime 配置

Filesystem 函數(shù)的行為受到 php.ini 中設置的影響。

Filesystem 配置選項:

名稱 默認 描述 可改變
allow_url_fopen "1" 允許 fopen()-type 函數(shù)使用 URL。(PHP 4.0.4 版以后可用) PHP_INI_SYSTEM
user_agent NULL 定義 PHP 發(fā)送的用戶代理。(PHP 4.3 版以后可用) PHP_INI_ALL
default_socket_timeout "60" 設置基于 socket 流的默認的超時時間(秒)。(PHP 4.3 版以后可用) PHP_INI_ALL
from "" 定義匿名 FTP 的密碼(您的 email 地址)。 PHP_INI_ALL
auto_detect_line_endings "0" 當設置為 "1" 時,PHP 將檢查通過 fgets() 和 file() 取得的數(shù)據(jù)中的行結(jié)束符號是符合 Unix、MS-Dos 還是 Mac 的習慣。(PHP 4.3 版以后可用) PHP_INI_ALL


Unix / Windows 兼容性

當在 Unix 平臺上規(guī)定路徑時,正斜杠 (/) 用作目錄分隔符。而在 Windows 平臺上,正斜杠 (/) 和反斜杠 (\) 均可使用。


PHP 5 Filesystem 函數(shù)

函數(shù) 描述
basename() 返回路徑中的文件名部分。
chgrp() 改變文件組。
chmod() 改變文件模式。
chown() 改變文件所有者。
clearstatcache() 清除文件狀態(tài)緩存。
copy() 復制文件。
delete() 參見 unlink() 或 unset()
dirname() 返回路徑中的目錄名稱部分。
disk_free_space() 返回目錄的可用空間。
disk_total_space() 返回一個目錄的磁盤總?cè)萘俊?/td>
diskfreespace() disk_free_space() 的別名。
fclose() 關(guān)閉打開的文件。
feof() 測試文件指針是否到了文件末尾。
fflush() 向打開的文件刷新緩沖輸出。
fgetc() 從打開的文件中返回字符。
fgetcsv() 從打開的文件中解析一行,校驗 CSV 字段。
fgets() 從打開的文件中返回一行。
fgetss() 從打開的文件中返回一行,并過濾掉 HTML 和 PHP 標簽。
file() 把文件讀入一個數(shù)組中。
file_exists() 檢查文件或目錄是否存在。
file_get_contents() 把文件讀入字符串。
file_put_contents() 把字符串寫入文件。
fileatime() 返回文件的上次訪問時間。
filectime() 返回文件的上次修改時間。
filegroup() 返回文件的組 ID。
fileinode() 返回文件的 inode 編號。
filemtime() 返回文件內(nèi)容的上次修改時間。
fileowner() 返回文件的用戶 ID (所有者)。
fileperms() 返回文件的權(quán)限。
filesize() 返回文件大小。
filetype() 返回文件類型。
flock() 鎖定或釋放文件。
fnmatch() 根據(jù)指定的模式來匹配文件名或字符串。
fopen() 打開一個文件或 URL。
fpassthru() 從打開的文件中讀數(shù)據(jù),直到文件末尾(EOF),并向輸出緩沖寫結(jié)果。
fputcsv() 把行格式化為 CSV 并寫入一個打開的文件中。
fputs() fwrite() 的別名。
fread() 讀取打開的文件。
fscanf() 根據(jù)指定的格式對輸入進行解析。
fseek() 在打開的文件中定位。
fstat() 返回關(guān)于一個打開的文件的信息。
ftell() 返回在打開文件中的當前位置。
ftruncate() 把打開文件截斷到指定的長度。
fwrite() 寫入打開的文件。
glob() 返回一個包含匹配指定模式的文件名/目錄的數(shù)組。
is_dir() 判斷文件是否是一個目錄。
is_executable() 判斷文件是否可執(zhí)行。
is_file() 判斷文件是否是常規(guī)的文件。
is_link() 判斷文件是否是連接。
is_readable() 判斷文件是否可讀。
is_uploaded_file() 判斷文件是否是通過 HTTP POST 上傳的。
is_writable() 判斷文件是否可寫。
is_writeable() is_writable() 的別名。
lchgrp() 改變符號連接的組所有權(quán)。
lchown() 改變符號連接的用戶所有權(quán)。
link() 創(chuàng)建一個硬連接。
linkinfo() 返回有關(guān)一個硬連接的信息。
lstat() 返回關(guān)于文件或符號連接的信息。
mkdir() 創(chuàng)建目錄。
move_uploaded_file() 把上傳的文件移動到新位置。
parse_ini_file() 解析一個配置文件。
parse_ini_string() 解析一個配置字符串。
pathinfo() 返回關(guān)于文件路徑的信息。
pclose() 關(guān)閉由 popen() 打開的進程。
popen() 打開一個進程。
readfile() 讀取一個文件,并寫入到輸出緩沖。
readlink() 返回符號連接的目標。
realpath() 返回絕對路徑名。
realpath_cache_get() 返回高速緩存條目。
realpath_cache_size() 返回高速緩存大小。
rename() 重命名文件或目錄。
rewind() 倒回文件指針的位置。
rmdir() 刪除空的目錄。
set_file_buffer() 設置已打開文件的緩沖大小。
stat() 返回關(guān)于文件的信息。
symlink() 創(chuàng)建符號連接。
tempnam() 創(chuàng)建唯一的臨時文件。
tmpfile() 創(chuàng)建唯一的臨時文件。
touch() 設置文件的訪問和修改時間。
umask() 改變文件的文件權(quán)限。
unlink() 刪除文件。

以上為 Filesystem 函數(shù)的全部內(nèi)容,在下一個小節(jié)里,你將會學習 Filter 函數(shù)!


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號