diff options
author | uckelman <uckelman@nomic.net> | 2010-05-10 22:09:52 +0000 |
---|---|---|
committer | uckelman <uckelman@nomic.net> | 2010-05-10 22:09:52 +0000 |
commit | 55c644f25fae5681d4e23ce462913d93a9d7845a (patch) | |
tree | b4f672c3452a4659fa946062e608d50602da3240 /src/HTTP_POST_multipart.php | |
parent | 0b70991fe6bfff44a670446aba321891ba1fdc0d (diff) |
Typos. Added ability to set more headers.
git-svn-id: https://vassalengine.svn.sourceforge.net/svnroot/vassalengine/site-src/trunk@6849 67b53d14-2c14-4ace-a08f-0dab2b34000c
Diffstat (limited to 'src/HTTP_POST_multipart.php')
-rw-r--r-- | src/HTTP_POST_multipart.php | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/HTTP_POST_multipart.php b/src/HTTP_POST_multipart.php index 4b24a4a..e6e92e4 100644 --- a/src/HTTP_POST_multipart.php +++ b/src/HTTP_POST_multipart.php @@ -99,7 +99,7 @@ class HTTP_POST_multipart { } protected static function buildPost($parts) { - $postParts[] = array(); + $postParts = array(); foreach ($parts as $part) { if (array_key_exists('filename', $part)) { @@ -126,15 +126,17 @@ class HTTP_POST_multipart { return $content; } - public function post($url) { + public function post($url, $headers = array()) { list($boundary, $content) = self::buildPost($this->_parts); $ctype = 'Content-Type: multipart/form-data; boundary="' . $boundary . '"'; + $header = implode($headers, EOL) . $ctype . EOL; + $ctx = stream_context_create( array('http' => array( 'method' => 'POST', - 'header' => $ctype, + 'header' => $header, 'content' => $content ) ) |