Это больше проблема безопасности, давайте представим, что кучка хакеров решили атаковать ваш сайт и начать загружать файлы размером 1,99 гига со многих машин.
Диск вашего сервера будет заполнен в кратчайшие сроки, и сервер в значительной степени замедлится и станет непригодным для использования.
Из-за проблемы с памятью, о которой упоминал Натан , я думаю, что это миф, PHP хранит некоторые данные в памяти, но в то же время сбрасывает их и на диск, поэтому объем памяти должен быть почти нормальным.
Возможно, вы захотите предоставить своего пользователя FTP-доступ, поэтому в вашем приложении они смогут просматривать каталог ftp и импортировать любой выбранный файл. FTP позволяет добавлять и легко восстанавливаться в случае разрыва соединения.
Также следует отметить, что с точки зрения пользовательского опыта загрузка 2-гигабайтного файла в браузер действительно плохая, так как ваш браузер зависает в течение нескольких минут, и вы не знаете, застрял ли он в процессе, поэтому используйте некоторые Flash / апплет решение на основе FTP или FTP, где у пользователя есть обратная связь, действительно лучше.