首頁  >  文章  >  後端開發  >  如何可靠地刪除 PHP 中的檔案副檔名?

如何可靠地刪除 PHP 中的檔案副檔名?

DDD
DDD原創
2024-11-03 02:28:29366瀏覽

How to Reliably Remove File Extensions in PHP?

刪除檔案副檔名:一種綜合方法

考慮從檔案名稱中刪除副檔名的挑戰,而不僅僅是基於句點的存在,但尊重可變的延伸長度。這給傳統方法帶來了一個陷阱,即使用句點作為分隔符號來截斷字串。

尋求改進的解決方案

為了解決這個缺點,我們可以利用 PHP 的 pathinfo()功能。這個強大的內建函數提供了 PATHINFO_FILENAME 參數,該參數提供了一種精確的機制來提取檔案名,同時保留任何真實的副檔名。

範例:

考慮檔案名稱「filename.txt」。 md.txt」。使用pathinfo(),我們可以檢索檔案名稱(不包括副檔名),如下所示:

<code class="php">$filename = pathinfo('filename.md.txt', PATHINFO_FILENAME);</code>

這將傳回值“filename.md”,準確地去掉“txt 」副檔名。

pathinfo()的優點:

  • 精確解析不同副檔名長度的檔名
  • 處理具有多個副檔名的複雜檔案路徑
  • 跨平台相容性

透過使用pathinfo(),您可以放心地刪除檔案副檔名,而不會影響資料完整性,確保您的程式設計工作獲得可靠的結果。

以上是如何可靠地刪除 PHP 中的檔案副檔名?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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