PHP Filesystem 函式

fclose()關閉打開的檔案。 filetype()返回檔案類型。 fwrite()寫入打開的檔案。

PHP Filesystem 簡介

Filesystem 函式允許您訪問和操作檔案系統。

安裝

Filesystem 函式是 PHP 核心的組成部分。無需安裝即可使用這些函式。

Runtime 配置

Filesystem 函式的行為受到 php.ini 中設定的影響。
Filesystem 配置選項:

名稱

默認

描述

可改變

allow_url_fopen

"1"

允許 fopen()-type 函式使用 URL。(PHP 4.0.4 版以後可用)

PHP_INI_SYSTEM

user_agent

NULL

定義 PHP 傳送的用戶代理。(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() 取得的數據中的行結束符號是符合 Unix、MS-Dos 還是 Mac 的習慣。(PHP 4.3 版以後可用)

PHP_INI_ALL

Unix / Windows 兼容性

當在 Unix 平台上規定路徑時,正斜槓 (/) 用作目錄分隔設定。而在 Windows 平台上,正斜槓 (/) 和反斜槓 (\) 均可使用。

PHP Filesystem 函式

下面列出了 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()

刪除檔案。

相關詞條

相關搜尋

熱門詞條

聯絡我們