PHP 5 Filesystem 函數(shù)

2021-11-19 17:52 更新

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


PHP Filesystem 簡(jiǎn)介

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


安裝

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


Runtime 配置

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

Filesystem 配置選項(xiàng):

名稱 默認(rèn) 描述 可改變
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" 設(shè)置基于 socket 流的默認(rèn)的超時(shí)時(shí)間(秒)。(PHP 4.3 版以后可用) PHP_INI_ALL
from "" 定義匿名 FTP 的密碼(您的 email 地址)。 PHP_INI_ALL
auto_detect_line_endings "0" 當(dāng)設(shè)置為 "1" 時(shí),PHP 將檢查通過(guò) fgets() 和 file() 取得的數(shù)據(jù)中的行結(jié)束符號(hào)是符合 Unix、MS-Dos 還是 Mac 的習(xí)慣。(PHP 4.3 版以后可用) PHP_INI_ALL


Unix / Windows 兼容性

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


PHP 5 Filesystem 函數(shù)

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

以上為 Filesystem 函數(shù)的全部?jī)?nèi)容,在下一個(gè)小節(jié)里,你將會(huì)學(xué)習(xí) Filter 函數(shù)!


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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)