我们有托管在 RapidShare 上的文件,我们希望通过我们自己的网站提供这些文件。基本上,当用户请求时http://site.com/download.php?file=whatever.txt
,脚本应该将文件从 RapidShare 流式传输给用户。
我唯一难以理解的是如何正确播放它。我想使用 cURL,但我不确定是否可以分块读取 RapidShare 的下载内容,然后将它们回显给用户。到目前为止,我想到的最好方法是结合使用 fopen、fread、向用户回显文件块、刷新并重复该过程,直到传输整个文件。
我也知道 PHPreadfile()
函数,但这会是最好的选择吗?请记住,这些文件可能有几 GB 的大小,虽然我们有 16GB RAM 的服务器,但我希望尽可能降低内存使用率。
谢谢你的任何建议。