通过服务器将文件下载给用户


Download file through a server to user

服务器上

有一个文件。让我们称之为"电影"。

我网站的

用户需要下放这部电影,但这部电影只能通过我网站的 IP 下载。

有没有办法将电影下载到我的服务器并从那里下载给用户?

我可以通过"put_content"来做到这一点,但我需要客户端在我的服务器下载文件时下载文件。

谢谢!

您可以使用 PHP 提供的文档的标准包装器,并将其与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函数。

http://php.net/manual/en/function.readfile.php