我正在尝试找到一种更好的表达方式,但我想要的非常简单(或者至少,我认为应该如此)。我想从 URL 下载一个文件(它将是一个大小约为 10MB 的二进制文件),并且我想将它流式传输到同时请求它的浏览器。据我所知,当您没有设置 CURLOPT_RETURNTRANSFER 或 CURLOPT_FILE 时,这只是 php 和 curl 的默认行为,根据文档,这是因为 CURLOPT_FILE 设置为 STDOUT(页面)。但我想要的是服务器在接收到服务器时回显来自服务器的任何内容,并记录输出并将其保存到文件中。后一部分不一定要在文件仍在下载时发生,但如果可能的话,那就太好了。
有任何想法吗?