2011-07-28 3 views
3

Je dois télécharger un dossier entier de fichiers et de sous-dossiers dans un compartiment Amazon S3 en utilisant PHP, est-ce que quelqu'un connaît une solution pour y parvenir rapidement et facilement? D'autres bibliothèques que j'ai examinées semblent ne supporter que le téléchargement de fichiers individuels.Télécharger le dossier entier dans le compartiment Amazon S3 en utilisant PHP

+2

va aider .. http://stackoverflow.com/questions/667478/how-do-i-bulk-upload-to-s3 – Eddie

Répondre

2

Dans amazon s3 dossier est à peine ce que vous donnez un nom d'URL. virtuellement, il crée un dossier basé sur l'URL et pourquoi vous voulez utiliser php alors que vous pouvez cli. vous pouvez télécharger plusieurs fichiers de cette façon i.e. pour chaque fichier que vous pouvez lancer une commande cli i.e.

s3cmd source de mettre/cible source1.txt/target1.txt

+0

J'ai besoin de déplacer des dossiers entiers de fichiers jusqu'à S3 à partir d'une application PHP que j'ai construit –

+0

vous pouvez exécutez la commande system php en php loop ie foreach ($ files en $ file) {system (s3cmd put source/$ fichier cible/target1.txt)} – Hardik

0

s3cmd est une solution fabuleuse !!! mais à la place en utilisant php pour le téléchargement de l'utilisation du répertoire paramètre avec s3cmd comme ceci: s3cmd put --recursive directory_name s3://bucket_name dans la coquille du terminal .... Profitez de s3cmd !!

Note: Utilisez cette s3cmd link pour l'installation sur votre plate-forme, pour les amateurs de ubuntu il suffit de taper

  • sudo (pour les non-root) apt-get install s3cmd
  • s3cmd --configure (il demande pour votre accès amazon et clé secrète)
  • puis, s3cmd ls (liste tous les seaux) Peut-être que cette question de la pile
Questions connexes