php-cloudfiles-http
[ class tree: php-cloudfiles-http ] [ index: php-cloudfiles-http ] [ all elements ]

Procedural File: cloudfiles_http.php

Source Location: /cloudfiles_http.php



Classes:

CF_Http
HTTP/cURL wrapper for Cloud Files


Page Details:

This is an HTTP client class for Cloud Files. It uses PHP's cURL module to handle the actual HTTP request/response. This is NOT a generic HTTP client class and is only used to abstract out the HTTP communication for the PHP Cloud Files API.

This module was designed to re-use existing HTTP(S) connections between subsequent operations. For example, performing multiple PUT operations will re-use the same connection.

This modules also provides support for streaming content into and out of Cloud Files. The majority (all?) of the PHP HTTP client modules expect to read the server's response into a string variable. This will not work with large files without killing your server. Methods like, get_object_to_stream() and put_object() take an open filehandle argument for streaming data out of or into Cloud Files.

Requres PHP 5.x (for Exceptions and OO syntax)

See COPYING for license information.




Tags:

author:  Eric "EJ" Johnson <ej@racklabs.com>
copyright:  Copyright (c) 2008, Rackspace US, Inc.


Includes:

require_once("cloudfiles_exceptions.php") [line 30]





ACCESS_CONTROL_HEADER_PREFIX [line 48]

ACCESS_CONTROL_HEADER_PREFIX = "Access-Control-"

[ Top ]



ACCOUNT_BYTES_USED [line 37]

ACCOUNT_BYTES_USED = "X-Account-Bytes-Used"

[ Top ]



ACCOUNT_CONTAINER_COUNT [line 36]

ACCOUNT_CONTAINER_COUNT = "X-Account-Container-Count"

[ Top ]



ACCOUNT_KEY [line 38]

ACCOUNT_KEY = "X-Account-Meta-Key"

[ Top ]



ACCOUNT_METADATA_HEADER_PREFIX [line 39]

ACCOUNT_METADATA_HEADER_PREFIX = "X-Account-Meta-"

[ Top ]



AUTH_KEY_HEADER [line 62]

AUTH_KEY_HEADER = "X-Auth-Key"

[ Top ]



AUTH_KEY_HEADER_LEGACY [line 64]

AUTH_KEY_HEADER_LEGACY = "X-Storage-Pass"

[ Top ]



AUTH_TOKEN [line 60]

AUTH_TOKEN = "X-Auth-Token"

[ Top ]



AUTH_TOKEN_LEGACY [line 65]

AUTH_TOKEN_LEGACY = "X-Storage-Token"

[ Top ]



AUTH_USER_HEADER [line 61]

AUTH_USER_HEADER = "X-Auth-User"

[ Top ]



AUTH_USER_HEADER_LEGACY [line 63]

AUTH_USER_HEADER_LEGACY = "X-Storage-User"

[ Top ]



CDNM_URL [line 58]

CDNM_URL = "X-CDN-Management-Url"

[ Top ]



CDN_ACL_REFERRER [line 56]

CDN_ACL_REFERRER = "X-Referrer-ACL"

[ Top ]



CDN_ACL_USER_AGENT [line 55]

CDN_ACL_USER_AGENT = "X-User-Agent-ACL"

[ Top ]



CDN_EMAIL [line 66]

CDN_EMAIL = "X-Purge-Email"

[ Top ]



CDN_ENABLED [line 53]

CDN_ENABLED = "X-CDN-Enabled"

[ Top ]



CDN_LOG_RETENTION [line 54]

CDN_LOG_RETENTION = "X-Log-Retention"

[ Top ]



CDN_SSL_URI [line 51]

CDN_SSL_URI = "X-CDN-SSL-URI"

[ Top ]



CDN_STREAMING_URI [line 52]

CDN_STREAMING_URI = "X-CDN-Streaming-URI"

[ Top ]



CDN_TTL [line 57]

CDN_TTL = "X-TTL"

[ Top ]



CDN_URI [line 50]

CDN_URI = "X-CDN-URI"

[ Top ]



CONTAINER_BYTES_USED [line 41]

CONTAINER_BYTES_USED = "X-Container-Bytes-Used"

[ Top ]



CONTAINER_METADATA_HEADER_PREFIX [line 42]

CONTAINER_METADATA_HEADER_PREFIX = "X-Container-Meta-"

[ Top ]



CONTAINER_OBJ_COUNT [line 40]

CONTAINER_OBJ_COUNT = "X-Container-Object-Count"

[ Top ]



CONTENT_HEADER_PREFIX [line 47]

CONTENT_HEADER_PREFIX = "Content-"

[ Top ]



CONTENT_LENGTH_HEADER [line 71]

CONTENT_LENGTH_HEADER = "Content-Length"

[ Top ]



CONTENT_TYPE_HEADER [line 70]

CONTENT_TYPE_HEADER = "Content-Type"

[ Top ]



DELETE_AFTER [line 43]

DELETE_AFTER = "X-Delete-After"

[ Top ]



DELETE_AT [line 44]

DELETE_AT = "X-Delete-At"

[ Top ]



DESTINATION [line 67]

DESTINATION = "Destination"

[ Top ]



ETAG_HEADER [line 68]

ETAG_HEADER = "ETag"

[ Top ]



LAST_MODIFIED_HEADER [line 69]

LAST_MODIFIED_HEADER = "Last-Modified"

[ Top ]



MANIFEST_HEADER [line 45]

MANIFEST_HEADER = "X-Object-Manifest"

[ Top ]



MAX_HEADER_NAME_LEN [line 34]

MAX_HEADER_NAME_LEN = 128

[ Top ]



MAX_HEADER_VALUE_LEN [line 35]

MAX_HEADER_VALUE_LEN = 256

[ Top ]



METADATA_HEADER_PREFIX [line 46]

METADATA_HEADER_PREFIX = "X-Object-Meta-"

[ Top ]



ORIGIN_HEADER [line 49]

ORIGIN_HEADER = "Origin"

[ Top ]



PHP_CF_VERSION [line 32]

PHP_CF_VERSION = "1.7.11"

[ Top ]



STORAGE_URL [line 59]

STORAGE_URL = "X-Storage-Url"

[ Top ]



USER_AGENT [line 33]

USER_AGENT = sprintf("PHP-CloudFiles/%s",PHP_CF_VERSION)

[ Top ]



USER_AGENT_HEADER [line 72]

USER_AGENT_HEADER = "User-Agent"

[ Top ]




Documentation generated on Thu, 31 May 2012 05:57:47 -0500 by phpDocumentor 1.4.1