特定のファイル名の拡張子の取得を処理する関数をたくさん見てきました。私自身、常にこのソリューションを使用しています。
function extension( $filename = __FILE__ ) {
$parts = explode('.', $filename);
return (strtolower($parts[(sizeof($parts) - 1)]));
}
echo extension(); // php
echo extension('.htaccess'); // htaccess
echo extension('htaccess'); // htaccess
echo extension('index.php'); // php
それが最善かつ最速のアプローチですか?