ホームページ >バックエンド開発 >PHPチュートリアル >PHP 拡張子を含まないスクリプト ファイル名を抽出するにはどうすればよいですか?
PHP 拡張子を含まないスクリプト ファイル名の抽出
拡張子を含む完全なスクリプト ファイル名は、PHP のマジック定数 __FILE__ を使用して簡単に取得できます。ただし、「.php」拡張子のないファイル名を取得することが目的の場合は、少し異なるアプローチが必要です。
方法 1: FILE
basename() 関数は __FILE__ から拡張子を削除できます。例:$filenameWithoutExtension = basename(__FILE__, '.php');これにより、指定されたスクリプト名 "jquery.js.php" の $filenameWithoutExtension に "jquery.js" が割り当てられます。
方法 2: 汎用拡張子Remover Function
を削除する汎用関数を作成することもできます。任意のファイル名の拡張子:function chopExtension($filename) { return pathinfo($filename, PATHINFO_FILENAME); }
方法 3: 部分文字列と文字列の分割
もう 1 つのオプションは、substr() や strrpos( などの標準の文字列ライブラリ関数を使用することです。 ):function chopExtension($filename) { return substr($filename, 0, strrpos($filename, '.')); }
パフォーマンス考慮事項
ベンチマークでは、文字列関数を使用した方が pathinfo() を使用するよりもはるかに高速であることがわかりました。使用例
以上がPHP 拡張子を含まないスクリプト ファイル名を抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。