Все наверно правильно написано. Однако есди бы и файл залить на нормальный Upload - цены бы ему не было ИМХО.