擷取不含副檔名的檔案名稱(準確方法)
許多用於刪除檔案副檔名的線上腳本依賴檔案名稱中是否存在點。但是,此方法可能會導致錯誤的結果,特別是對於具有多個點的檔案名稱。
更準確的方法是使用 PHP 的 pathinfo() 函數,該函數提供全面的檔案路徑資訊。
<code class="php"><?php $filename = 'filename.md.txt'; // Extract the filename without the extension $filenameWithoutExtension = pathinfo($filename, PATHINFO_FILENAME); // Display the result echo "Filename without extension: $filenameWithoutExtension"; // Output: filename.md ?></code>
pathinfo() 傳回一個包含檔案路徑資訊的命名數組,傳遞 PATHINFO_FILENAME 作為第二個參數傳回不含副檔名的檔案名稱。此方法可以準確處理帶有多個點的文件,並確保僅刪除實際的擴展名。
以上是如何提取不含副檔名的檔案名稱(準確方法)?的詳細內容。更多資訊請關注PHP中文網其他相關文章!