PHP Filesystem 簡介php
Filesystem 函數容許您訪問和操做文件系統。node
安裝數組
Filesystem 函數是 PHP 核心的組成部分。無需安裝便可使用這些函數。緩存
Runtime 配置網絡
Filesystem 函數的行爲受到 php.ini 中設置的影響。socket
Filesystem 配置選項:函數
名稱默認描述可改變測試
allow_url_fopen"1"容許 fopen()-type 函數使用 URL。(PHP 4.0.4 版之後可用)PHP_INI_SYSTEMurl
user_agentNULL定義 PHP 發送的用戶代理。(PHP 4.3 版之後可用)PHP_INI_ALLspa
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() 取得的數據中的行結束符號是符合 Unix、MS-Dos 仍是 Mac 的習慣。(PHP 4.3 版之後可用)PHP_INI_ALL
Unix / Windows 兼容性
當在 Unix 平臺上規定路徑時,正斜槓 (/) 用做目錄分隔符。而在 Windows 平臺上,正斜槓 (/) 和反斜槓 (\) 都可使用。
PHP 5 Filesystem 函數
函數描述
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 (全部者)。
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()刪除文件。
(編輯:雷林鵬 來源:網絡 侵刪)