在PHP開發中,取得檔案路徑資訊是常見的需求。無論是讀取文件還是操作文件,對文件路徑的處理都是必不可少的。本文將為大家介紹在PHP中如何返回檔案路徑的訊息,包括檔案名稱、路徑、副檔名等內容。透過本文的學習,讀者將能夠熟練地處理各種文件路徑訊息,提高PHP開發效率。 php小編香蕉將為您詳細解讀,讓您輕鬆掌握文件路徑資訊的處理技巧。
在 PHP 中,可以透過 pathinfo()
函數來取得指定檔案路徑的詳細資訊。此函數傳回一個包含檔案路徑各部分資訊的陣列。
pathinfo(string $path, int $options = PATHINFO_DIRNAME | PATHINFO_BASENAME | PATHINFO_EXTENSION | PATHINFO_FILENAME)
$path
:要取得資訊的完整檔案路徑。 $options
(可選):可選的位元遮罩標誌,用於指定要傳回哪些路徑資訊。 以下常數可用來 $options
參數:
PATHINFO_DIRNAME
:檔案路徑的目錄部分。 PATHINFO_BASENAME
:檔案路徑的完整檔案名稱(包括副檔名)。 PATHINFO_EXTENSION
:檔案路徑的檔案副檔名(不含點)。 PATHINFO_FILENAME
:檔案路徑的檔案名稱(不包括副檔名)。 pathinfo()
函數傳回一個關聯數組,其中鍵名對應於指定的路徑資訊選項,鍵值對應於檔案路徑的對應部分。例如:
$path = "/var/www/html/file.php"; $pathinfo = pathinfo($path); print_r($pathinfo);
輸出結果:
Array ( [dirname] => /var/www/html [basename] => file.php [extension] => php [filename] => file )
pathinfo()
函數可以處理各種檔案路徑,包括:
/var/www/html/file.php
。 ./file.php
。 <strong class="keylink">Http</strong>://example.com/file.php
。 C:UsersJohnDocumentsfile.php
。 除了使用 pathinfo()
函數,還可以使用其他 PHP 函數來取得檔案路徑資訊:
realpath()
:取得檔案或目錄的真實路徑(絕對路徑)。 dirname()
:取得檔案路徑的目錄部分。 basename()
:取得檔案路徑的檔案名稱(包括副檔名)。 file_exists()
:檢查指定的檔案或目錄是否存在。 is_file()
:檢查指定的檔案是否存在。 is_dir()
:檢查指定的目錄是否存在。 以上是PHP回傳檔案路徑的資訊的詳細內容。更多資訊請關注PHP中文網其他相關文章!