PHP的API来上传和下载文件到Amazon S3(php API to upload and do

2019-09-16 19:10发布

我必须托管在亚马逊网站。 我想我的客户给访问上传已经在自己的Amazon S3空间,我的S3空间中的文件。 是否有任何PHP的API支持此功能?

Answer 1:

亚马逊实际上提供了一个 。 而且有很多的使用它在网络上的例子。 谷歌是你的朋友。



Answer 2:

亚马逊有一个PHPSDK ,检查示例代码

// 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.php文件上传到S3桶。 它的一个PHP文件名为s3.php你刚才下载并从您的代码。 更多阅读此 。

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

}
?>


文章来源: php API to upload and download files to Amazon S3
标签: php amazon-s3