首頁  >  文章  >  後端開發  >  PHP檔://

PHP檔://

PHPz
PHPz轉載
2023-08-20 18:13:151241瀏覽

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刪除