PHP檔://

PHPz
發布: 2023-08-20 18:14:01
轉載
1291 人瀏覽過

PHP檔://

介紹

在PHP中,可以使用各種URL樣式的協定與檔案系統函數配合使用,借助對應的內建包裝器。也可以使用stream_wrapper_register()函數來定義自訂包裝器。

PHP中的預設包裝器是 file://,它表示本機檔案系統。如果沒有明確使用其他協議,PHP解析器會將其視為檔案系統包裝器。傳遞給檔案系統函數fopen() file_get_contents()等的檔案名稱參數預設使用file://協定。

當檔案名稱不以正斜線、反斜線或Windows中的磁碟機號開頭時,其路徑被視為相對於目前目錄。然而,在fopen()和file_get_contents()函數中,檔案名稱可能會在 include_path指令中指定的位置中搜尋。

file://包裝器支援同時讀取和寫入操作、建立和刪除目錄以及重新命名檔案。此外,檔案存取不受php.ini配置設定中的allow_url_fopen指令的限制。

範例

不同可能方式表示的檔案名稱如下所示:

//絕對路徑

$file=fopen("C:/xampp/php/test/test.txt","w");
登入後複製

//相對路徑(假設目前工作目錄是c:\xampp\php,檔案在tst子目錄中開啟)

$file=fopen("test/test.txt","w");
登入後複製

//目前路徑。假設檔案將在c:\xampp\php\test目錄中打開,將其視為當前目錄

$file=fopen("test.txt","w");
登入後複製

//使用file:// 協定來表示絕對路徑

$file=fopen("file:///c:/xampp/php/test/test.txt","w");
登入後複製

//使用file://協定存取文件根目錄中的檔案

$file=fopen("file://localhost/test/test.txt","w");
登入後複製

以上是PHP檔://的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:tutorialspoint.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板