10
votes

Interface Amazon S3 avec PHP?

Je dois fournir un utilitaire sur un site PHP pour un client pour télécharger des fichiers sur un godet Amazon S3. Existe-t-il des utilitaires open source disponibles pour que je puisse utiliser?

Idéalement, cet utilitaire permettrait au client de sélectionner un fichier local, appuyez sur le bouton de téléchargement, puis lui dirait l'URL du fichier nouvellement téléchargé.

points bonus Si cela peut fournir une liste de fichiers existants à parcourir.

merci!

Edit: Ce n'est pas exactement ce que je recherche, mais cela fonctionne certainement comme une solution de contournement pour l'instant.
http://s3browse.com/


0 commentaires

8 Réponses :



3
votes

Regardez les composants Amazon de Zend Framework - Ne vous inquiétez pas, ils peuvent être utilisés à l'improviste d'autres bits et morceaux Zend.

http://framework.zend.com/manual /en/zend.service.amazon.s3.html


1 commentaires

Commentaire pour la page liée: "Pour les réponses d'erreur, Amazon retourne une tonne d'informations utiles dans le corps de réponse et cette classe jette tout cela, en faisant du débogage très frustrant.". La recommandation est d'utiliser la native AWS SDK (voir une autre réponse)



0
votes

Amazon prend officiellement en charge Tarzan AWS


0 commentaires

4
votes

La solution de contournement que vous utilisez nécessite de partager votre clé secrète avec un site Web tiers. Ce qui est hautement insécurisé et simplement une mauvaise pratique.

Pourquoi ne pas utiliser s3fm?

http://s3.amazonaws.com/s3fm/index.html < / p>

en ligne, sécurisé, pratique. Course directement à partir d'Amazon S3 - Pas besoin de partager vos clés secrètes avec qui que ce soit.


5 commentaires

c'est génial! ne l'avait pas rencontré


Maintenant disponible à: S3FM.com


Alex, votre adresse de bits d'outils échoue, donc aucune chance de vous contacter sur S3FM. Déposez un email à Bfschott à Gmail.


s3fm.com n'est pas Amazon, mais une ti 3ème fête à nouveau. Je conseillerais vivement à l'approvisionnement de tout site tiers avec tout type de lettres d'identification de connexion ou de clés privées / secrètes.


Wow. Oui, c'est un peu alarmant. Le conseil proposé ici est de ne pas partager vos clés avec un site tiers ... Sauf pour celui-ci, avec une URL intelligemment conçue pour qu'il ressemble à un produit amazonien officiel lorsqu'il s'agit en fait d'un site tiers.



6
votes

Mise à jour (juillet 2014) : Voici le nouveau SDK AWS officiel pour PHP:


0 commentaires

0
votes

Pour éviter d'utiliser le PHP SDK, qui est probablement le premier meilleur choix, j'ai utilisé l'outil de ligne de commande S3CMD dans l'environnement Windows et Ubuntu / Debian dans le passé dans divers scripts.

http://s3tools.org/s3cmd

Très simple à utiliser et possède une commande "Sync" similaire à RSYNC qui fait des scripts d'écriture pour ajouter des fichiers à S3 parfait.

Tyler


0 commentaires

0
votes

Vous pouvez utiliser mon script PHP + ExtJS pour télécharger des fichiers sur Amazon S3 et explorer votre godet. https://github.com/aliasif/s3explorer


0 commentaires

0
votes

Je n'ai jamais trouvé de script mis à jour avec Amazons dernier SDK. Je l'ai fait par moi-même. Il woks en tant que script d'interpréteur PHP Commandline. Essayez:

https://github.com/arizawan/aiss3clientphp


3 commentaires

Utilisez le lien comme un commentaire non comme une réponse.


Désolé! Je suis nouveau dans Stackoverflow.


Pas de problème, gardez à l'esprit et faites attention à la prochaine fois.