首頁 >後端開發 >php教程 >PHP回傳檔案路徑的資訊

PHP回傳檔案路徑的資訊

PHPz
PHPz轉載
2024-03-21 09:01:45826瀏覽

在PHP開發中,取得檔案路徑資訊是常見的需求。無論是讀取文件還是操作文件,對文件路徑的處理都是必不可少的。本文將為大家介紹在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
  • URL:UnifORM Resource Locator(統一資源定位符),例如<strong class="keylink">Http</strong>://example.com/file.php
  • Windows 路徑:使用反斜線作為路徑分隔符,例如 C:UsersJohnDocumentsfile.php

擴充功能

除了使用 pathinfo() 函數,還可以使用其他 PHP 函數來取得檔案路徑資訊:

  • realpath():取得檔案或目錄的真實路徑(絕對路徑)。
  • dirname():取得檔案路徑的目錄部分。
  • basename():取得檔案路徑的檔案名稱(包括副檔名)。
  • file_exists():檢查指定的檔案或目錄是否存在。
  • is_file():檢查指定的檔案是否存在。
  • is_dir():檢查指定的目錄是否存在。

以上是PHP回傳檔案路徑的資訊的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:lsjlt.com。如有侵權,請聯絡admin@php.cn刪除