PHP从s3下载基于URL的文件?

时间:2012-08-04 04:02:05

标签: php mod-rewrite curl amazon-s3 amazon

我希望我的网站上的用户可以输入网址 www.example.com/m/directory/anyname.extension,它将从Amazon S3加载文件。

例如:www.example.com/m/bob/index.php将加载来自s3.amazonaws.com/bucketname/m/bob/index.php的文件

我该怎么做? PHP,cURL,mod_rewrite?

我对mod_rewrite很糟糕,而且我对cURL的经验很少,所以一些帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

如果它是一个小文件,您可以使用file_get_contents轻松启动。

<?php
echo file_get_contents("s3.amazonaws.com/bucketname/m/bob/index.php");
?>

readfile函数通常会更好(我刚刚使用file_get_contents来开始测试)。

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

你可以试试这个:

<?php
 readfile($url);
?>