Каким образом происходит закачка файла средствами php?

molchun

Новичок
Каким образом происходит закачка файла средствами php?

Добрый день.
Хочу понять (не могу найти и с английским не в самых лучших отношениях), каким образом происходит закачка с помощью php. Точнее меня интересует, «съедаются» ли во время загрузки ресурсы и как сколько сильно. К примеру, во время загрузки файла он сохраняется в ОП или же кусками пишется во временный файл (с определенным буфер в ОП)? То, что php процесс весьма долго может «весеть» - это насколько плохо?

К чему все это? Необходимо загружать файлы большого объема по http протоколу через веб-форму на сайте. К примеру, до 4 Гб. Вполне возможно, что php в тандеме с apache для этого не самый лучший вариант. Быть может кто-нибудь подскажет в какую сторону посмотреть? Может быть perl, ngnix, определенные настройки?

FTP не рассматриваем – да, это самый лучший вариант, но обычному пользователю же всего этого не объяснишь.

К условиям, пожалуй, добавлю то, что сервер можно как угодно настраивать, устанавливать и т. д.

Заранее благодарен откликнувшимся.
 

molchun

Новичок
SiMM, речь идет о большом количестве таких "обычных" пользователей. К примеру, депозит, ютуб и пр. Каждому такому пользователю нужно всего лишь загрузить файл, а не разбираться, как пользоваться фтп (да, и эти 3 буквы - это уже тоже чересчур).
 

Alexandre

PHPПенсионер
К чему все это? Необходимо загружать файлы большого объема по http протоколу через веб-форму на сайте. К примеру, до 4 Гб. Вполне возможно, что php в тандеме с apache для этого не самый лучший вариант
не самый, большие файлы лучше грузить специально предназначенными для этого средствами. Например для nginx есть ngx_http_upload_nodule. Наверняка, похожий модуль написан и под аппач.

Но, раз у тебя выделенный сервер, то советую установить фронтэндом nginx, который будет раздавать всю статику, а все динамические запросы проксированть на аппач.
 
Сверху