我需要使用PHP下载大文件(1xx MB)。
如何在不浪费内存(RAM)的情况下进行下载而无需使用临时文件?
当我使用
$something=file_get_contents('http://somehost.example/file.zip');
file_put_contents($something,'myfile.zip');
我需要有足够的内存来存储那个文件的大小。
也许可以用其他方式下载它吗?
例如,将其分成若干部分(例如1024字节),写入磁盘,并重复下载另一部分,直到完全下载该文件?