$_POST['file-input'] вроде и не должен что-то содержать. Уже и не помню. Но работать надо с $_FILES - это точно.
И ещё попробуйте кнопку submit поставить в конец формы. И на всякий случай, чтобы посмотреть, что происходит, сделайте var_dump $GLOBALS и на время закомментрируйте редирект. Хотя, по идее он и так не отработает при наличии вывода до него
И, кстати, проверять запрос лучше вот так:
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
// The request is using the POST method
}
Там ещё вот эта штука не помешает
<!-- Поле MAX_FILE_SIZE должно быть указано до поля загрузки файла -->
<input type="hidden" name="MAX_FILE_SIZE" value="30000" />
Хотя, это ж ещё надо проверить в phpinfo() какое там текущее значение со стороны сервера допускается