PHP檔案系統
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 |
Unix / Windows 相容性
當在 Unix 平台上規定路徑時,正斜線 (/) 用作目錄分隔符號。而在 Windows 平台上,正斜線 (/) 和反斜線 (\) 皆可使用。
PHP 5 Filesystem 函數
| 函數 | 描述 |
|---|---|
| ##basename( ) | 返迴路徑中的檔案名稱部分。|
| 改變檔案組。 | |
| 改變檔案模式。 | |
| 改變檔案擁有者。 | |
| 清除檔案狀態快取。 | |
| copy() | 複製檔案。|
| 參考unlink() 或unset() | |
| dirname() | 傳迴路徑中的目錄名稱部分。|
| 傳回目錄的可用空間。 | |
| 傳回一個目錄的磁碟總容量。 | |
| disk_free_space() 的別名。 | |
| fclose() | 關閉已開啟的檔案。|
| feof() | 測試檔案指標是否到了檔案結尾。|
| 向開啟的檔案刷新緩衝輸出。 | |
| fgetc() | 從開啟的檔案傳回字元。|
| 從開啟的檔案中解析一行,校驗CSV 欄位。 | |
| fgets() | 從開啟的檔案中傳回一行。|
| 從開啟的檔案中傳回一行,並過濾掉 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() | 刪除檔案。 |
相關影片
熱AI工具
Undress AI Tool
免費脫衣圖片
AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。
Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片
Stock Market GPT
人工智慧支援投資研究,做出更明智的決策
熱門文章
如何修復顯示器顏色褪色或發黃的問題?
1 個月前 By 下次还敢
如何在首映中添加字幕
4 週前 By 下次还敢
《賽博朋克 2077》將於 2026 年以全新遊戲形式正式回歸
1 個月前 By Jack chen
如何解決'Windows 找不到網絡適配器的驅動程序”(以太網)?
4 週前 By 下次还敢
Windows10無法連接Internet_Win10網絡重置命令詳解
2 週前 By DDD
熱門話題
# 抖音等級價目表1-75
20459
7
20459
7
# wifi顯示無ip分配
13602
4
13602
4
# 虛擬手機號碼接收驗證碼
11942
4
11942
4
# gmail信箱登陸入口在哪裡
8945
17
8945
17
# windows安全中心怎麼關閉
8487
7
8487
7
熱門工具
記事本++7.3.1
好用且免費的程式碼編輯器
SublimeText3漢化版
中文版,非常好用
禪工作室 13.0.1
強大的PHP整合開發環境
Dreamweaver CS6
視覺化網頁開發工具
SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)












![PHP實戰開發極速入門: PHP快速創建[小型商業論壇]](https://img.php.cn/upload/course/000/000/035/5d27fb58823dc974.jpg)
