2012-08-04 3 views
0

내 웹 사이트의 사용자가 URL www.example.com/m/directory/anyname.extension을 입력하면 Amazon S3에서 파일을로드하려고합니다. 예를 들어PHP는 URL을 기반으로 s3에서 파일을 다운로드합니까?

: 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); 
?> 
관련 문제