當前位置: 首頁> 最新文章列表> PHP pathinfo()函數詳解:輕鬆獲取文件路徑信息指南

PHP pathinfo()函數詳解:輕鬆獲取文件路徑信息指南

M66 2025-06-22

PHP函數介紹—pathinfo(): 返迴路徑中的文件信息

在Web開發中,處理文件信息是常見需求,比如獲取文件的路徑、名稱或擴展名。 PHP內置的pathinfo()函數為這類操作提供了極大便利,它能夠從完整的文件路徑中提取出有用的文件信息。

pathinfo()函數語法

pathinfo()函數的基本用法如下:

 <span class="fun">pathinfo($path, $options);</span>

其中, $path是文件的路徑, $options為可選參數,用來指定返回的具體信息。該函數返回一個數組,包含路徑中不同部分的詳細信息。

常用選項說明

  1. PATHINFO_DIRNAME :返迴路徑中的目錄部分
  2. PATHINFO_BASENAME :返迴路徑中的文件名部分(包含擴展名)
  3. PATHINFO_EXTENSION :返回文件的擴展名部分
  4. PATHINFO_FILENAME :返回不含擴展名的文件名部分

示例代碼

// 獲取路徑的目錄部分
$path = "/home/user/www/example.php";
$dirname = pathinfo($path, PATHINFO_DIRNAME);
echo "目錄:" . $dirname . "\n";
<p>// 獲取路徑的文件名部分<br>
$basename = pathinfo($path, PATHINFO_BASENAME);<br>
echo "文件名:" . $basename . "\n";</p>
<p>// 獲取路徑的文件擴展名部分<br>
$extension = pathinfo($path, PATHINFO_EXTENSION);<br>
echo "擴展名:" . $extension . "\n";</p>
<p>// 獲取文件名(不包含擴展名)部分<br>
$filename = pathinfo($path, PATHINFO_FILENAME);<br>
echo "文件名(不包含擴展名):" . $filename . "\n";<br>

輸出結果

運行以上代碼,輸出如下:

 目錄:/home/user/www
文件名:example.php
擴展名:php
文件名(不包含擴展名):example

總結

  • pathinfo()是PHP中處理文件路徑信息的實用函數。
  • 通過不同的選項,可以獲取目錄、文件名、擴展名以及不含擴展名的文件名。
  • 該函數常用於文件上傳、文件管理等開發場景。

掌握pathinfo()函數的使用,可以大幅提升處理文件路徑的效率和準確性。