2011-07-28 54 views
3

我需要上傳的文件和子文件夾的整個文件夾使用PHP的Amazon S3的桶亞馬遜S3鬥,沒有人知道一個解決方案的快速,輕鬆地做到這一點?我看過的其他庫似乎只支持上傳單個文件。上傳整個文件夾使用PHP

+2

也許這堆問題將幫助.. http://stackoverflow.com/questions/667478/how-do-i-bulk-upload-to-s3 – Eddie

回答

2
在Amazon S3的文件夾

勉強你給的網址名稱。幾乎它創建基於url的文件夾,爲什麼你想使用PHP,而你可以cli。您可以上傳多個文件的方式即對每個文件,您可以觸發一個CLI命令即

s3cmd把源/目標source1.txt/target1.txt

+0

我需要從一個PHP應用程序我已經建立了 –

+0

您可以將文件的整個文件夾最多S3運行系統php命令到PHP循環即foreach($文件作爲$文件){系統(s3cmd放置源/ $文件目標/目標1.txt)} – Hardik

0

s3cmd是神話般的解決方案!而是使用PHP的目錄上傳使用參數s3cmd是這樣的:在終端外殼s3cmd put --recursive directory_name s3://bucket_name ....享受s3cmd!

注:使用此s3cmd link安裝你的平臺上,爲Ubuntu愛好者只需鍵入

  • 須藤(非root)的apt-get安裝s3cmd
  • s3cmd --configure(它會提示爲您的Amazon訪問和祕密密鑰)
  • 然後,s3cmd LS(列出所有桶)