Потоковая передача большого файла с использованием PHP

У меня есть файл размером 200 МБ, который я хочу передать пользователь через загрузку. Однако, поскольку мы хотим, чтобы пользователь загрузил этот файл только один раз, мы делаем следующее:

echo file_get_contents('http://some.secret.location.com/secretfolder/the_file.tar.gz');

для принудительной загрузки. Однако это означает, что весь файл должен быть загружен в память, что обычно не не работает. Как мы можем передать им этот файл с некоторым КБ на кусок?

43
задан animuson 10 August 2012 в 06:37
поделиться