有一个文件位于服务器上。姑且称之为“电影”吧。
我网站的用户需要下载这部电影,但电影只能通过我网站的IP下载。
有没有办法将电影下载到我的服务器并从那里下载给用户?
我可以通过“put_content”来做到这一点,但我需要客户端在我的服务器下载文件时下载文件。
谢谢!
您可以使用PHP 提供的标准包装器Docs并将其与stream_copy_to_stream
Docs 结合使用:
示例/演示:
<?php
$url = 'http://example.com/some.url';
$src = fopen($url, 'r');
$dest = fopen('php://output', 'w');
$bytesCopied = stream_copy_to_stream($src, $dest);
相关(到目前为止找不到更好的副本):
看一下readfile
功能。