在Web開發中,處理文件信息是常見需求,比如獲取文件的路徑、名稱或擴展名。 PHP內置的pathinfo()函數為這類操作提供了極大便利,它能夠從完整的文件路徑中提取出有用的文件信息。
pathinfo()函數的基本用法如下:
<span class="fun">pathinfo($path, $options);</span>
其中, $path是文件的路徑, $options為可選參數,用來指定返回的具體信息。該函數返回一個數組,包含路徑中不同部分的詳細信息。
// 獲取路徑的目錄部分
$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()函數的使用,可以大幅提升處理文件路徑的效率和準確性。