拡張子を除いた現在の PHP スクリプト ファイル名を取得する方法

Barbara Streisand
リリース: 2024-11-14 21:41:02
オリジナル
971 人が閲覧しました

How to Get the Current PHP Script File Name Without the Extension?

拡張子 .php を除く現在のスクリプト ファイル名の取得

PHP スクリプトを使用する場合、現在実行中のファイル名を取得する必要があります。ファイル (多くの場合拡張子なし)。ファイル名が「jquery.js.php」のようなパターンに従っている場合、これが問題になります。私たちの目標は、「jquery.js」部分のみを抽出することです。

解決策:

PHP は、FILE と呼ばれる魔法の定数を提供します。現在のファイルのパス。これをbasename() 関数と組み合わせ、削除する「.php」拡張子を指定すると、次のタスクが完了します。

basename(__FILE__, '.php');
ログイン後にコピー

汎用拡張子削除関数:

削除するには任意のファイル名から拡張子を取得するには、より汎用性の高い関数が推奨されます。

function chopExtension($filename) {
    return pathinfo($filename, PATHINFO_FILENAME);
}
ログイン後にコピー

このアプローチでは、パスまたは URL のファイル名部分を抽出する PHP の pathinfo() 関数を利用します。

標準の文字列関数を使用した代替アプローチ:

効率を高めるために、標準の文字列関数を使用できます:

function chopExtension($filename) {
    return substr($filename, 0, strrpos($filename, '.'));
}
ログイン後にコピー

このメソッドは、PHP の substr() 関数と strrpos() 関数を利用して識別します。拡張子の位置を変更して、切り詰められた文字列を作成します。どちらの手法も、ファイル名から拡張子を除いたものを取得する信頼性の高い手段を提供し、さまざまなニーズや最適化設定に対応します。

以上が拡張子を除いた現在の PHP スクリプト ファイル名を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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