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

PHPで拡張子を除いたファイル名を抽出するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-11-11 18:03:03
オリジナル
413 人が閲覧しました

How to Extract a Filename Without Its Extension in PHP?

PHP で拡張子なしのファイル名を取得する

問題:

PHP スクリプトを使用する場合、現在実行されているスクリプトのファイル名にアクセスする必要がある場合があります。ただし、このファイル名には通常、「.php」拡張子が含まれます。この拡張子なしでファイル名だけを抽出するにはどうすればよいですか?

答え:

現在のファイル名を拡張子付きで取得するには、PHP のマジック定数 __FILE__ を使用できます。ただし、結果から「.php」拡張子を除外したい場合:

  1. __FILE__ 定数の使用:
$filename = basename(__FILE__, '.php');
ログイン後にコピー
  1. 汎用ファイル拡張子リムーバー関数:
function chopExtension($filename) {
    return pathinfo($filename, PATHINFO_FILENAME);
}
ログイン後にコピー
  1. 標準文字列ライブラリ関数の使用:
function chopExtension($filename) {
    return substr($filename, 0, strrpos($filename, '.'));
}
ログイン後にコピー

これらの関数は以下に適用できます。 「.php」ファイルだけでなく、任意の拡張子を持つファイル名。

以上がPHPで拡張子を除いたファイル名を抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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