首頁 >後端開發 >php教程 >如何在 PHP 中輕鬆取得不含副檔名的檔名?

如何在 PHP 中輕鬆取得不含副檔名的檔名?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-12-07 00:39:131055瀏覽

How Can I Easily Get a Filename Without Its Extension in PHP?

取得不含副檔名的檔案名稱:一種簡化的方法

您最初的程式碼旨在提取不含副檔名的文件名,但它看起來太複雜。一個更簡單的解決方案是利用 PHP 的內建函數 pathinfo()。

pathinfo() 將檔案路徑分解為其各個組成部分,包括不含副檔名的檔案名稱。例如,下面的程式碼片段示範了其用法:

$filename = pathinfo($filepath, PATHINFO_FILENAME);

這裡,$filepath 表示儲存在變數中的檔案字串。結果 $filename 將包含去掉副檔名的檔名。

為了進一步說明,請考慮以下範例:

$path_parts = pathinfo('/www/htdocs/index.html');

echo $path_parts['dirname'], "\n";
echo $path_parts['basename'], "\n";
echo $path_parts['extension'], "\n";
echo $path_parts['filename'], "\n"; // filename is only since PHP 5.2.0

此程式碼輸出以下內容:

/www/htdocs
index.html
html
index

如您所見,pathinfo() 提供了一種方便有效的方法來擷取檔案元件,包括不含副檔名的檔案名稱。它消除了對複雜正規表示式的需求,並提供了一種更直接的方法來執行檔案操作任務。

以上是如何在 PHP 中輕鬆取得不含副檔名的檔名?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn