PHP回傳檔案路徑的資訊

PHPz
發布: 2024-03-21 09:04:02
轉載
743 人瀏覽過

在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:UnifORMResource Locator(統一資源定位符),例如Http://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
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!