2012-04-27 4 views

Répondre

8

Amazon effectivement provides one. Et il y a beaucoup d'exemples sur le web de l'utiliser. Google est ton ami.

6

Amazon ont un PHPSDK, consultez l'exemple de code

// 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(); 

utiliser de vieux s3.php pour télécharger des fichiers au seau s3. c'est un seul fichier php nommé s3.php Vous venez de télécharger cela et de votre code. pour plus lire 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 

} 
?> 
+0

Cette classe n'est pas d'Amazon. Ceci est une classe tierce. –

+1

Je cherchais le S3.php (oui, la classe tierce) surtout parce qu'il est plus petit et plus simple que le SDK PHP d'Amazon. Enfin trouvé ici: https://raw.githubusercontent.com/tpyo/amazon-s3-php-class/master/S3.php – YudhiWidyatama

Questions connexes