Мой код даст расширение файла, удалив строки запроса.pathinfo
также возвращает расширение со строкой.поэтому используйте мой код, если хотите знать точное имя файла:
$filename = 'http://doamin/js.jquery.min.js?v1.1.11';
preg_replace('/\?.*/', '', substr(strrchr($filename, '.'), 1));
// output: js