gpt4 book ai didi

PHP 强制下载远程文件

转载 作者:行者123 更新时间:2023-12-04 07:03:12 27 4
gpt4 key购买 nike

我的 Amazon S3 存储上存储了一堆视频。我正在创建一个 PHP 脚本,非常类似于 here ,用户可以在其中将视频下载到他们的硬盘上。

我想使用这样的东西:

<?php
$file_name = $_GET['file'];
$file_url = 'http://www.myamazons3.com/' . $file_name;
header('Content-Type: application/octet-stream');
header("Content-Transfer-Encoding: Binary");
header("Content-disposition: attachment; filename=\"".$file_name."\"");
readfile($file_url);
exit;

但是,我的印象是这会增加带宽,因为视频将通过我的服务器传输。

关于如何强制下载这些视频,同时避免首先通过我自己的服务器阅读的任何想法?

非常感谢!

最佳答案

查看 S3 API 文档,并记下您可以设置的 header 值。亚马逊将在请求文件时发送这些文件:http://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectPUT.html (可以使用 POST 发送相同的参数来更新现有对象)

关于PHP 强制下载远程文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1514613/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com