ホームページ  >  記事  >  バックエンド開発  >  PHP でファイル拡張子を正確に削除するにはどうすればよいですか?

PHP でファイル拡張子を正確に削除するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-01 13:35:02518ブラウズ

How to Remove File Extensions Accurately in PHP?

ファイル拡張子を正確に削除する

ファイル拡張子を削除すると称する関数は多数存在しますが、多くはファイル拡張子の一部を削除するだけなので不十分です。ピリオド (.) を含む文字列。提供されたスクリプトで示されているように、このアプローチには誤った動作が発生する可能性があるため、欠陥があります。

拡張子を正確に削除するには、拡張子に 3 文字または 4 文字が含まれる可能性を考慮する必要があります。これには、削除する適切なセクションを決定するためにピリオドの位置をチェックする必要があります。

pathinfo 関数を使用した解決策

PHP は、信頼性が高く効率的なセクションを提供する pathinfo 関数を提供します。このタスクの解決策。拡張子なしのファイル名を含む、さまざまなファイルの詳細を含む配列を返します。

<code class="php">$filename = pathinfo('filename.md.txt', PATHINFO_FILENAME); // returns 'filename.md'</code>

このアプローチにより、複数文字の拡張子がある場合でも、拡張子が正しく削除されます。

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

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