blackvj, Ошибка говорит о том, что в фурыч пришёл НЕ массив. По правилам хорошего тона проверяй всё...
if(isset($_FILES['file']) && is_array($_FILES['file'])) {
//тут уже фурыч
}А форма мульти? Сколько одновременно сервер поддерживает файлов в загрузку?
Советую ознакомится с директивами:
max_post_size
max_files_upload
max_file_size
Время исполнения скрипта тоже посмотри. Хотя думаю что минуты по-умолчанию хватит для загрузки 100мб. Обычно 5 минут ставят. За это время даже самое тормозное успеть должно.
Учись дебажить.
var_dump($_FILES['file']);Ещё полезно
echo "<pre>";
print_r($_FILES['file']);
echo "</pre>";
die();