ホームページ > バックエンド開発 > PHPチュートリアル > PHP 拡張子を含まないスクリプト ファイル名を抽出するにはどうすればよいですか?

PHP 拡張子を含まないスクリプト ファイル名を抽出するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-11-09 12:35:02
オリジナル
243 人が閲覧しました

How to Extract a Script Filename Without its PHP Extension?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート