PHP Classes

Amazon S3 Stream Wrapper: Stream wrapper to get and send files to Amazon S3

Recommend this page to a friend!
  Info   Screenshots Screenshots   View files View files (14)   DownloadInstall with Composer Download .zip   Reputation   Support forum (9)   Blog    
Ratings Unique User Downloads Download Rankings
StarStarStar 55%Total: 2,371 All time: 1,647 This week: 75Up
Version License PHP version Categories
gs3 1.0BSD License4.0Files and Folders, Web services, Stre...
Description 

Author

This class is a stream wrapper that can be used to get and send files to Amazon S3 (Simple Storage Service).

It sends HTTP requests to access Amazon S3 Web services API in order to store and retrieve files just by using fopen('s3://...') calls and using regular fwrite and fread functions to send and retrieve file contents from Amazon S3 servers.

This stream wrapper class can also delete files, create, list and delete directories.

Innovation Award
PHP Programming Innovation award nominee
October 2007
Number 7
Amazon S3 is a popular service for storing files. Files stored in Amazon S3 can be made available via the Web at a low cost for the storage space and bandwidth that it is used.

Clients of the service must use special software that sends HTTP requests to store and retrieve files from Amazon S3 servers.

This class implements a PHP stream wrapper that makes it easy to store and retrieve files stored in Amazon S3. With this stream wrapper, PHP applications only need to use regular fopen, fread, fwrite and fclose PHP functions to send or receive files from Amazon S3.

Manuel Lemos
Picture of Cesar D. Rodas
  Performance   Level  
Name: Cesar D. Rodas is available for providing paid consulting. Contact Cesar D. Rodas .
Classes: 38 packages by
Country: Paraguay Paraguay
Age: 36
All time rank: 71 in Paraguay Paraguay
Week rank: 32 Down1 in Paraguay Paraguay Equal
Innovation award
Innovation award
Nominee: 25x

Winner: 5x

Screenshots  
  • screen/1.png
  Files folder image Files  
File Role Description
Files folder imagedoc (5 files, 2 directories)
Plain text file hash.php Class Hash class
Accessible without login Plain text file TODO Data To do file
Accessible without login Plain text file example.php Example Test
Plain text file gs3.php Class Main class

  Files folder image Files  /  doc  
File Role Description
Files folder imagegS3 (2 files)
Files folder imagemedia (3 files)
  Accessible without login HTML file classtrees_gS3.html Doc. Doc file
  Accessible without login HTML file elementindex.html Doc. Doc file
  Accessible without login HTML file elementindex_gS3.html Doc. Doc file
  Accessible without login HTML file index.html Doc. MAIN DOCUMENTATION PAGE
  Accessible without login HTML file li_gS3.html Doc. Doc file

  Files folder image Files  /  doc  /  gS3  
File Role Description
  Accessible without login HTML file gs3_IO.html Doc. Doc file
  Accessible without login HTML file _gs3.php.html Doc. Doc file

  Files folder image Files  /  doc  /  media  
File Role Description
  Accessible without login Image file background.png Photo Background of the doc
  Accessible without login Image file empty.png Photo Background of the doc
  Accessible without login Plain text file style.css Data Doc style file

Downloadgs3-2008-07-01.zip 184KB
Downloadgs3-2008-07-01.tar.gz
Install with ComposerInstall with Composer
Needed packages  
Class DownloadWhy it is needed Dependency
PHP HTTP protocol client Download .zip .tar.gz This class is the base for open HTTP Communication Required
 Version Control Unique User Downloads Download Rankings  
 0%
Total:2,371
This week:0
All time:1,647
This week:75Up
 User Ratings  
 
 All time
Utility:75%StarStarStarStar
Consistency:65%StarStarStarStar
Documentation:65%StarStarStarStar
Examples:45%StarStarStar
Tests:-
Videos:-
Overall:55%StarStarStar
Rank:1949