【问题标题】:Download file through a server to user通过服务器下载文件给用户
【发布时间】:2012-06-28 14:01:07
【问题描述】:

服务器上有一个文件。姑且称之为“电影”吧。

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

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

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

谢谢!

【问题讨论】:

  • 请记住,这样的操作将使您的服务器与客户端的连接在下载/流式传输等期间保持活动状态。

标签: php curl download


【解决方案1】:

您可以使用standard wrappers PHP offers­Docs 并将其与stream_copy_to_stream­Docs 结合使用:

例子/Demo:

<?php
$url = 'http://example.com/some.url';
$src = fopen($url, 'r');
$dest = fopen('php://output', 'w');
$bytesCopied = stream_copy_to_stream($src, $dest);

相关(目前找不到更好的副本):

【讨论】:

    【解决方案2】:

    【讨论】:

      猜你喜欢
      • 2020-05-29
      • 2014-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-09-25
      相关资源
      最近更新 更多