私はアマゾンでホストされているウェブサイトを持っています。私は自分のクライアントがamazon s3のスペースに既にあるファイルをs3のスペースにアップロードするアクセス権を与えたい。この機能をサポートするPHP APIはありますか?Amazon S3にファイルをアップロードしてダウンロードするためのPHP API
4
A
答えて
8
Amazonは実際にprovides oneです。そして、それを使っているウェブにはたくさんの例があります。 Googleはあなたの友人です。
6
Amazonは、サンプルコード
// The sample code below demonstrates how Resource APIs work
$aws = new Aws($config);
// Get references to resource objects
$bucket = $aws->s3->bucket('my-bucket');
$object = $bucket->object('image/bird.jpg');
// Access resource attributes
echo $object['LastModified'];
// Call resource methods to take action
$object->delete();
$bucket->delete();
またはS3バケットにファイルをアップロードするため、古いs3.phpを使用するをチェックし、PHPSDKを持っています。その単一のphpファイルは、s3.php あなたはそれをあなたのコードからダウンロードします。詳細についてはthisをお読みください。
<?php
if (!class_exists('S3'))require_once('S3.php');
//AWS access info
if (!defined('awsAccessKey')) define('awsAccessKey', 'YourAccess S3 Key');
if (!defined('awsSecretKey')) define('awsSecretKey', 'Yor Secret Key');
//instantiate the class
$s3 = new S3(awsAccessKey, awsSecretKey);
$s3->putBucket("bucket name", S3::ACL_PRIVATE);
//move the file
if ($s3->putObjectFile("your file name in the server with path", "which bucket ur using (bucket name)", "fine name in s3 server", S3::ACL_PRIVATE)) {
//s3 upload success
}
?>
関連する問題
- 1. marklogicからamazon s3にデータをアップロードするためのxquery API
- 2. AndroidファイルをAmazon S3にアップロード
- 3. Amazon APIゲートウェイ、S3、SQS、Lambdaを経由してjsonファイルをアップロード
- 4. amazon s3バケットにpdfファイルをアップロードする
- 5. PHP Amazon S3アップロード速度
- 6. PHP Amazon S3アップロードとタグ
- 7. Amazon S3/Cloadfont forceダウンロードzipファイル
- 8. Amazon S3にファイルをアップロードし、アップロードされたパーセンテージのコールバックを割り当てる
- 9. アップロードしたファイルをamazonにリストする方法s3
- 10. 複数のファイルをAmazon S3にアップロード
- 11. Amazon S3Clientを使用してS3にファイルをアップロードする。
- 12. php画像を変換してamazon s3にアップロード
- 13. 大きなファイルをAmazon S3にアップロード
- 14. Amazon S3にDjango静的ファイルをアップロード
- 15. Amazon S3 REST APIにアクセスするためのiPhone API
- 16. Qt 4のAmazon S3にファイルをアップロードするには
- 17. Alamofireを使用してamazon s3にファイルをアップロード
- 18. PHPを使用してAmazon S3マルチパートアップロードをプログレスバーにアップロード
- 19. Amazon S3アップロードRails
- 20. Amazon S3にHTML、JavaScript、jQueryをAjaxリクエストでアップロードする(PHPなし)
- 21. Amazon S3にアップロードした後のファイル名の相違点
- 22. Amazon S3からファイルグループをダウンロードするJavaまたはPHPアプレット
- 23. amazon s3アカウントからph3を使用して別のs3アカウントにファイルをダウンロード
- 24. Laravel-作成Amazon S3からファイルをアーカイブしてダウンロードします
- 25. Amazon S3からLaravelでファイルをZipしてダウンロードします
- 26. Amazon S3からDjangoでファイルをダウンロード
- 27. Amazon S3から大きなファイルをダウンロード
- 28. 'pass through' phpをamazonのs3にアップロードしますか?
- 29. HTTP PUTを使用してAmazon S3にファイルをアップロード
- 30. gulp.jsを使用してamazon s3にファイルをアップロード
このクラスはAmazonではありません。これは第三者クラスです。 –
S3.php(はい、サードパーティのクラス)はAmazonのPHP SDKよりも小さく、シンプルだから探しています。最後にここにあります:https://raw.githubusercontent.com/tpyo/amazon-s3-php-class/master/S3.php – YudhiWidyatama