2012-08-04 74 views
0

我想讓我的網站上的用戶可以輸入網址 www.example.com/m/directory/anyname.extension,它會從Amazon S3加載一個文件。PHP從s3下載一個基於URL的文件?

例如:www.example.com/m/bob/index.php將加載,而不是一個文件從s3.amazonaws.com/bucketname/m/bob/index.php

如何做到這一點? PHP,cURL,mod_rewrite?

我用mod_rewrite很糟糕,而且我沒有cURL的經驗,所以一些幫助將不勝感激。

回答

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); 
?>