Это выглядит как неправильный getExtension ($ filename). Однако я не знаю, почему вы используете стрип-слэш.
Как насчет
echo "the extension used is ".$extension."<br>";
после
$extension = strtolower($extension);
Кстати, вы можете извлечь расширение используя регулярное выражение
preg_match("/\.([^\.]+)$/", $filename, $extension);