PHP 檔案系統函式



檔案系統函式用於訪問和操作檔案系統。PHP 提供了所有可能需要的函式來操作檔案。

安裝

錯誤和日誌函式是 PHP 核心的一部分。不需要安裝即可使用這些函式。

執行時配置

這些函式的行為受 php.ini 中設定的影響。

名稱 預設值 變更日誌
allow_url_fopen "1" PHP <= 4.3.4 中為 PHP_INI_ALL。PHP < 6 中為 PHP_INI_SYSTEM。自 PHP 4.0.4 起可用。
allow_url_include "0" PHP 5 中為 PHP_INI_SYSTEM。自 PHP 5.2.0 起可用。
user_agent NULL 自 PHP 4.0.3 起可用。
default_socket_timeout "60" 自 PHP 4.3.0 起可用。
""
auto_detect_line_endings "0" 自 PHP 4.3.0 起可用。

PHP 錯誤和日誌常量

PHP − 指示支援該常量的最早的 PHP 版本。

在配置 php.ini 檔案時,可以使用任何常量。

序號 常量與描述 PHP
1

GLOB_BRACE

2

GLOB_ONLYDIR

3

GLOB_MARK

4

GLOB_NOSORT

5

GLOB_NOCHECK

6

GLOB_NOESCAPE

7

PATHINFO_DIRNAME

8

PATHINFO_BASENAME

9

PATHINFO_EXTENSION

10

PATHINFO_FILENAME

5.2.0
11

FILE_USE_INCLUDE_PATH

在 include_path 中搜索檔名

5.0.0
12

FILE_APPEND

將內容追加到現有檔案。

13

FILE_IGNORE_NEW_LINES

去除換行符

5.0.0
14

FILE_SKIP_EMPTY_LINES

跳過空行

5.0.0
15

FILE_BINARY

二進位制模式

6.0.0
16

FILE_TEXT

文字模式

6.0.0

函式列表

PHP − 指示支援該函式的最早的 PHP 版本。

序號 函式與描述 PHP
1 basename()

返回路徑的檔名部分

4
2 chgrp()

更改檔案組

4
3 chmod()

更改檔案模式

4
4 chown()

更改檔案所有者

4
5 clearstatcache()

清除檔案狀態快取

4
6 copy()

複製檔案

4
7 delete()

刪除檔案

8 dirname()

返回路徑的目錄名部分

4
9 disk_free_space()

返回目錄中的可用空間

4.1.0
10 disk_total_space()

返回目錄的總大小

4.1.0
11 diskfreespace()

disk_free_space() 的別名

4
12 fclose()

關閉開啟的檔案指標

4
13 fdatasync()

將資料同步到檔案

8.1.0
14 feof()

測試檔案指標上的檔案結尾

4
15 fflush()

將輸出重新整理到檔案

4.0.1
16 fgetc()

從檔案指標獲取字元

4
17 fgetcsv()

從檔案指標獲取行並解析 CSV 欄位

4
18 fgets()

從檔案指標獲取行

4
19 fgetss()

從檔案指標獲取行並去除 HTML 標籤

4
20 file_exists()

檢查檔案或目錄是否存在

4
21 file_get_contents()

將整個檔案讀取到字串中

4.3.0
22 file_put_contents()

將字串寫入檔案

5
23 file()

將整個檔案讀取到陣列中

4
24 fileatime()

獲取檔案的最後訪問時間

4
25 filectime()

獲取檔案的 inode 更改時間

4
26 filegroup()

獲取檔案組

4
27 fileinode()

獲取檔案 inode

4
28 filemtime()

獲取檔案修改時間

4
29 fileowner()

獲取檔案所有者

4
30 fileperms()

獲取檔案許可權

4
31 filesize()

獲取檔案大小

4
32 filetype()

獲取檔案型別

4
33 flock()

可移植的建議性檔案鎖定

4
34 fnmatch()

將檔名與模式匹配

4.3.0
35 fopen()

開啟檔案或 URL

4
36 fpassthru()

輸出檔案指標上所有剩餘的資料

4
37 fputcsv()

將行格式化為 CSV 並寫入檔案指標

5.1.0
38 fputs()

fwrite() 的別名

4
39 fread()

安全的檔案讀取

4
40 fscanf()

根據格式解析來自檔案的內容

4
41 fseek()

在檔案指標上查詢

4
42 fstat()

使用開啟的檔案指標獲取有關檔案的資訊

4
43 ftell()

返回檔案讀/寫指標的當前位置

4
44 ftruncate()

將檔案截斷到給定長度

4
45 fwrite()

安全的檔案寫入

4
46 glob()

查詢與模式匹配的檔名

4.3.0
47 is_dir()

判斷檔名是否為目錄

4
48 is_executable()

判斷檔名是否可執行

4
49 is_file()

判斷檔名是否為常規檔案

4
50 is_link()

判斷檔名是否為符號連結

4
51 is_readable()

判斷檔案是否存在且可讀

4
52 is_uploaded_file()

判斷檔案是否透過 HTTP POST 上傳

4
53 is_writable()

判斷檔名是否可寫

4
54 is_writeable()

is_writable() 的別名

4
55 lchgrp()

更改符號連結的組所有權

5.1.0
56 lchown()

更改符號連結的使用者所有權

5.1.0
57 link()

建立硬連結

4
58 linkinfo()

獲取連結資訊

4
59 lstat()

提供檔案或符號連結資訊

4
60 mkdir()

建立目錄

4
61 move_uploaded_file()

將上傳的檔案移動到新位置

4
62 parse_ini_file()

解析配置檔案

4
63 pathinfo()

返回關於檔案路徑的資訊

4
64 pclose()

關閉管道檔案指標

4
65 popen()

開啟程序檔案指標

4
66 readfile()

輸出檔案

4
67 readlink()

返回符號連結的目標

4
68 realpath()

返回規範化的絕對路徑名

4
69 realpath_cache_get()

獲取realpath快取條目

5.3.2
70 realpath_cache_size()

獲取realpath快取大小

5.3.2
71 rename()

重新命名檔案或目錄

4
72 rewind()

倒回檔案指標的位置

4
73 rmdir()

刪除目錄

4
74 set_file_buffer()

stream_set_write_buffer() 的別名

4
75 stat()

提供檔案資訊

4
76 symlink()

建立符號連結

4
77 tempnam()

建立臨時檔案

4
78 tmpfile()

建立臨時檔案

4
79 touch()

設定檔案的訪問和修改時間

4
80 umask()

更改當前umask

4
81 unlink()

刪除檔案

4
php_function_reference.htm
廣告