ファイル拡張子を正確に削除する
ファイル拡張子を削除すると称する関数は多数存在しますが、多くはファイル拡張子の一部を削除するだけなので不十分です。ピリオド (.) を含む文字列。提供されたスクリプトで示されているように、このアプローチには誤った動作が発生する可能性があるため、欠陥があります。
拡張子を正確に削除するには、拡張子に 3 文字または 4 文字が含まれる可能性を考慮する必要があります。これには、削除する適切なセクションを決定するためにピリオドの位置をチェックする必要があります。
pathinfo 関数を使用した解決策
PHP は、信頼性が高く効率的なセクションを提供する pathinfo 関数を提供します。このタスクの解決策。拡張子なしのファイル名を含む、さまざまなファイルの詳細を含む配列を返します。
<code class="php">$filename = pathinfo('filename.md.txt', PATHINFO_FILENAME); // returns 'filename.md'</code>
このアプローチにより、複数文字の拡張子がある場合でも、拡張子が正しく削除されます。
以上がPHP でファイル拡張子を正確に削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。