Whats the best way to use digital ocean spaces upload API with a PHP project ?

Posted October 8, 2018 15.6k views

I am panning to use spaces as my image storage system. Is there any API available for the spaces thats compatible with PHP project. Is there any good example for doing this.

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

Submit an Answer
5 answers

This PHP API does what you need and is straight forward to use:


If you have CURL you might want to check out this class

Just be sure to replace all references to ‘’ in the class with your DO Spaces endpoint.

Hi, Did you use it? (SociallyDev/Spaces-API)

I’m looking for a simpler approach, or more one that doesn’t require me to install the beast known as the AWS SDK (that thing is huge), plus I’d like to not use guzzler (again super heavy) and use symfony’s lighter HTTP client.

I submitted an answer with the aws api (unfortunately 25MB+ code) [there] but look the bright side: you might integrate with dropbox or google cloud!