Web > PHP > ファイルの拡張子を取得する

pathinfo

pathinfo はファイルパスに関する情報を返します。
PHP 5.2.0 で 定数PATHINFO_FILENAME が追加されました。

<?php
$file_info = pathinfo("http://www.miklabo.com/index.php");

echo $file_info["dirname"];
echo $file_info["basename"];
echo $file_info["extension"];
echo $file_info["filename"]; // PHP 5.2.0 以降
?>

出力
http://www.miklabo.com
index.php
php
index

explodeで分割して取得

explode で分割して拡張子を取得します。
ファイル名に . が含まれている可能性があるので array_pop で配列の最後の値を取得します。

<?php
$temp = explode(".", "http://www.miklabo.com/index.php");
$extension = array_pop($temp);

echo $extension;
?>

出力
php

参考

PHP: pathinfo - Manual
PHP: explode - Manual
PHP: array_pop - Manual

最終更新日 2010/06/03