-
$_FILESスーパーグローバル変数を使用する方法: PHPでは、フォームから送信されたファイルは$_FILESスーパーグローバル変数に格納されます。以下は、この変数を使用してファイルの拡張子を取得する方法です。
$file_name = $_FILES['file']['name']; $file_extension = pathinfo($file_name, PATHINFO_EXTENSION); echo "ファイルの拡張子は: " . $file_extension;
上記のコードでは、フォームで送信されたファイルの名前を取得し、pathinfo関数を使用して拡張子を抽出しています。最後に、取得した拡張子を表示しています。
-
explode関数を使用する方法: 別の方法として、explode関数を使用してファイル名を分割し、最後の要素を取得する方法があります。これは、ファイル名にドットが含まれる場合に有用です。
$file_name = $_FILES['file']['name']; $file_extension = end(explode('.', $file_name)); echo "ファイルの拡張子は: " . $file_extension;
上記のコードでは、explode関数を使用してファイル名をドット(.)で分割し、最後の要素を取得しています。最後に、取得した拡張子を表示しています。
これらの方法を使用すると、フォームから送信されたファイルの拡張子を取得することができます。適切な方法を選択し、自分のニーズに合わせてコードを調整してください。