PHPackages                             99designs/facade - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [HTTP &amp; Networking](/categories/http)
4. /
5. 99designs/facade

AbandonedArchivedLibrary[HTTP &amp; Networking](/categories/http)

99designs/facade
================

A PHP5 library for accessing various services via a stream based request/response pattern

1.0.0(13y ago)631.8k1MITPHPPHP &gt;=5.3.2

Since Jun 12Pushed 4y ago45 watchersCompare

[ Source](https://github.com/99designs/facade)[ Packagist](https://packagist.org/packages/99designs/facade)[ RSS](/packages/99designs-facade/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependenciesVersions (3)Used By (0)

Façade
======

[](#façade)

Facade is an [open-source](http://www.opensource.org/licenses/mit-license.php) library for memory-effecient consumption of stream-based protocols like HTTP.

Included is a streaming HTTP client and a streaming [AWS S3 client](http://aws.amazon.com/s3/). 99designs uses these to stream large designs from AWS to upstream clients without buffering the entire file in memory or on disk at any one time.

Examples
========

[](#examples)

Streaming a file from disk to S3:

```
