PHP ile Amazon S3 arayüzü?

7 Cevap php

Ben bir amazon S3 kova dosya yüklemek için bir müşteri için bir PHP sitede bir yarar sağlamak gerekir. Ben, kullanabileceğiniz herhangi bir açık kaynak kodlu programları var mı?

ideal, bu programı istemci, yerel bir dosya seçin yükleme butonuna basın, ve sonra onu yeni yüklenen dosyanın URL'sini söylerdim için izin verecek.

Bonus puanları bu göz atmak için mevcut dosyaların bir listesini sağlayabilir eğer.

Teşekkürler!

Edit: This isn't exactly what I'm looking for, but it certainly works as a workaround for now.
http://s3browse.com/

7 Cevap

Kullandığınız geçici bir 3. taraf web sitesi ile gizli anahtar paylaşımı gerektirir. Hangi derece güvensiz ve sadece kötü bir uygulamadır.

Neden S3fm kullanmaz?

http://s3.amazonaws.com/s3fm/index.html

Online güvenli, rahat. Amazon S3 doğrudan çalıştırır - kimseyle gizli anahtarlarını paylaşmaya gerek yok.

Amazon S3 dahil AWS hizmetleri, erişmek için bir PHP SDK sağlar.

Github Bkz: amazonwebservices/aws-sdk-for-php

AWS SDK for PHP, çok iyi bir çok örnek ile yapılır: belgelerine bakın.

Zend Framework Amazon bileşenleri bir göz var - onlar başka Zend bit ve parçaları ouside kullanılabilir endişelenmeyin.

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

Amazon resmi destekleri Tarzan AWS

Muhtemelen ilk iyi seçimdir PHP SDK, kullanmaktan kaçınmak için, ben Windows ve çeşitli komut geçmişte Ubuntu / Debian ortamında hem S3CMD komut satırı aracı kullandım.

http://s3tools.org/s3cmd

Kullanımı çok basit ve bir "senkronizasyon" vardır mükemmel S3 için dosyaları eklemek için komut yazma yapar rsync komutuna benzer.

Tyler

Ben Amazonlar son SDK ile güncellenmiş bir komut dosyası bulmadım. kendime bunu yaptık. Bir php komut yorumlayıcı komut dosyası olarak woks. Bir deneyin vermek:

https://github.com/arizawan/aiss3clientphp