$pos=strrpos($userfile_name,".");
$name=substr($userfile_name,0,$pos);
$ext=substr($userfile_name,$pos+1);
Бред какой-то... так сделай чтобы в переменной $userfile_name было имя не временного файлаЗакачивается через браузер файл,
как с помощью PHP определить расширения файла?