Загрузка больших файлов по HTTP, очевидно, не идеальна, поэтому был разработан FTP.
Однако, учитывая то, с чем вам приходится работать, есть несколько вещей, которые вы можете сделать, чтобы сделать процесс более плавным.
Убедитесь, что вы установили соответствующие настройки в PHP:
max_upload_size
до соответствующего размера
set_time_limit(0);
, чтобы время ожидания скрипта не было.
Другие настройки, требующие настройки:
memory_limit
post_max_size
max_input_time