PHP でファイル拡張子を取得するにはどうすればいいですか? [重複] 質問する

PHP でファイル拡張子を取得するにはどうすればいいですか? [重複] 質問する

アップロードする画像のファイル拡張子を取得したいのですが、返されるのは配列だけです。

$userfile_name = $_FILES['image']['name'];
$userfile_extn = explode(".", strtolower($_FILES['image']['name']));

拡張機能自体を取得する方法はありますか?

ベストアンサー1

文字列関数を使用する必要はありません。実際に必要な目的に合わせて設計されたものを使用できます。pathinfo():

$path = $_FILES['image']['name'];
$ext = pathinfo($path, PATHINFO_EXTENSION);

おすすめ記事