Как загрузить большой файл с помощью PHP (низкое использование памяти)

Мне нужно загрузить большой файл (1xx МБ) с помощью PHP.

Как я могу загрузить это без тратить память (ОЗУ) для временного файла?

Когда я использую

$something=file_get_contents('http://somehost.example/file.zip');
file_put_contents($something,'myfile.zip');

, мне нужно иметь столько памяти, сколько размер этого файла.

Может быть, его можно загрузить любым другим способом?

Например, частями (например, 1024b), записать на диск и загрузить другую часть, повторяя, пока файл не будет полностью загружен?

9
задан tshepang 16 May 2014 в 19:24
поделиться