在PHP 中提取不含副檔名的檔案名稱
要取得目前執行的不含「.php」副檔名的PHP腳本的檔名,您可以利用PHP 魔法常數__FILE__。但是,您似乎需要不帶擴展名的檔案名稱。
解決方案1:使用basename()
要實現此目的,您可以使用basename() 函數:
basename(__FILE__, '.php');
例如,提供腳本檔名“jquery.js.php”,此程式碼將輸出“jquery.js”。
解決方案2:通用擴充刪除器函數
更通用的解決方案是建立一個函數,從任何檔案名稱中刪除副檔名,無論其類型為何:
function chopExtension($filename) { return pathinfo($filename, PATHINFO_FILENAME); } var_dump(chopExtension('bob.php')); // Output: "bob" var_dump(chopExtension('bob.i.have.dots.zip')); // Output: "bob.i.have.dots"
解決方案3:使用字串函式庫函數
為了提高速度,您可以選擇標準字串函式庫函數:
function chopExtension($filename) { return substr($filename, 0, strrpos($filename, '.')); }
以上是如何在 PHP 中刪除檔案名稱的副檔名?的詳細內容。更多資訊請關注PHP中文網其他相關文章!