PHP 帶有許多內建 URL 風格的封裝協議,可用來類似 fopen()、 copy()、 file_exists() 和 filesize() 的檔案系統函數。 除了這些封裝協議,還能透過stream_wrapper_register() 來註冊自訂的封裝協定。
Note: 用來描述一個封裝協定的 URL 語法只支援 scheme://... 的語法。 scheme:/ 和 scheme: 語法是不支持的。
file:// — 存取本機檔案系統
http:// — 存取HTTP(s) 網址
ftp:// — 存取FTP(s) URLs
php:// — 存取個別輸入/輸出流(I/O streams)
zlib:// — 壓縮流
data:// — 數據(RFC 2397)
glob:// — 查找匹配的文件路徑模式
phar:// — PHP 歸檔
ssh2:// — Secure Shell 2
rar:// — RAR
ogg:// — 音訊串流
expect:// — 處理互動式的串流