Witajcie ponownie

Potrzebuję Waszej pomocy. Mianowicie mam problem z uploadem pliku na serwer.
Oto mój kod: (chetnie przyjmę krytykę)
if ($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST['sub'])) { $name = filter_input(INPUT_POST, 'user', FILTER_SANITIZE_STRING);
$email = filter_input(INPUT_POST, 'email', FILTER_SANITIZE_EMAIL);
$notice = filter_input(INPUT_POST, 'noticeText', FILTER_SANITIZE_STRING);
if (strlen($name) > 4
&& strlen($notice) > 60
&& filter_var
($email, FILTER_VALIDATE_EMAIL
)) { if (!isset($_COOKIE['lastaction'])) { if (isset($_FILES['avatar'])) { $extraPath = md5($_FILES['avatar']['tmp_name'].microtime()).'/'; if ($_FILES['avatar']['size'] < $paramsAvatar['maxSize']) {
if (in_array($_FILES['avatar']['type'], $paramsAvatar['allowType'][0
]) === true) { $info .= "Nie udało sie wysłać pliku na serwer.\n";
}
} else {
$info .= "Nie właściwy format.\n";
}
} else {
$info .= "Za duża waga pliku.\n";
}
}
// zapytanie sql
}
} else {
$info .= "Musisz odczekać chwile czasu...<br />";
}
} else {
$info .= "Możliwe błedy: <b>za krótka nazwa, za mało opisu, niepoprawny email</b>";
}
}
I zawsze dostaje kokunikat:
Nie udało sie wysłać pliku na serwer - Próbowałem juz wszystkiego, ale niestety nie wiem co tutaj moze byc nie tak...
Ktoś orientuje się gdzie może tkwić problem?