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

PHP で拡張子なしのファイル名を取得するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-07 02:00:11922ブラウズ

How Can I Get a Filename Without Its Extension in PHP?

PHP で拡張子なしのファイル名を取得する: 別のアプローチ

問題:

ファイル拡張子を返す PHP 関数がありますが、拡張子を付けずにファイル名を返すように変更したいと考えています。拡張子.

関数コード:

function ShowFileExtension($filepath)
{
    // Code to extract filename and extension
}

望ましい結果:

ファイルが「my.zip」の場合、関数は「my」を返す必要があります(

解決策:

pathinfo() 関数を使用して拡張子なしのファイル名を取得する、より簡単で効率的な方法があります。

$filename = pathinfo($filepath, PATHINFO_FILENAME);

pathinfo() 関数が失敗しますさまざまなコンポーネントへのファイル パス:

  • PATHINFO_DIRNAME - ディレクトリ部分
  • PATHINFO_BASENAME - ベース名 (拡張子付きのファイル名)
  • PATHINFO_EXTENSION - ファイル拡張子
  • PATHINFO_FILENAME - 拡張子なしのファイル名(PHP 5.2.0 以降で利用可能)

したがって、拡張子なしのファイル名を取得するには、単に PATHINFO_FILENAME を使用するだけです。

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。