檔案處理

檔名語法

傳遞給本主題中的函式的大多數檔名是:

  1. 字串性質。
    • 檔名可以直接傳遞。如果傳遞其他型別的值,則將它們轉換為字串。這對 SplFileInfo 特別有用,SplFileInfoDirectoryIterator 迭代中的值。
  2. 相對或絕對。
    • 他們可能是絕對的。在類 Unix 系統上,絕對路徑以/開頭,例如/home/user/file.txt,而在 Windows 上,絕對路徑從驅動器開始,例如 C:/Users/user/file.txt
    • 它們也可能是相對的,這取決於 getcwd 的值,並且可能會受到 chdir 的影響
  3. 接受協議。
    • 他們可以從 scheme://開始指定要管理的協議包裝器。例如,file_get_contents("http://example.com")http://example.com 檢索內容。
  4. 斜線相容。
    • 雖然 Windows 上的 DIRECTORY_SEPARATOR 是反斜槓,並且系統預設返回路徑的反斜槓,但開發人員仍然可以使用/作為目錄分隔符。因此,為了相容性,開發人員可以在所有系統上使用/作為目錄分隔符,但要注意函式返回的值(例如 realpath)可能包含反斜槓。