Fix #98: Implement download() method

This commit is contained in:
Zach Borboa
2014-12-11 10:20:41 -08:00
parent 7c2245fdab
commit 63f47648b0
3 changed files with 43 additions and 0 deletions
+12
View File
@@ -1,4 +1,8 @@
<?php
require 'Helper.php';
use \Helper\Test;
$http_raw_post_data = file_get_contents('php://input');
$_PUT = array();
$_PATCH = array();
@@ -117,6 +121,14 @@ if ($test == 'http_basic_auth') {
$rss->appendChild($channel);
echo $doc->saveXML();
exit;
} elseif ($test === 'download_response') {
$png = Helper\create_png();
header('Content-Type: image/png');
header('Content-Disposition: attachment; filename="image.png"');
header('Content-Length: ' . strlen($png));
header('ETag: ' . md5($png));
echo $png;
exit;
} elseif ($test === 'error_message') {
if (function_exists('http_response_code')) {
http_response_code(401);