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