summaryrefslogtreecommitdiff
path: root/sapi/apache/php_apache.c
diff options
context:
space:
mode:
Diffstat (limited to 'sapi/apache/php_apache.c')
-rw-r--r--sapi/apache/php_apache.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/sapi/apache/php_apache.c b/sapi/apache/php_apache.c
index eaa34ddce8..24b580f8b3 100644
--- a/sapi/apache/php_apache.c
+++ b/sapi/apache/php_apache.c
@@ -958,8 +958,15 @@ PHP_FUNCTION(apache_request_send_http_header)
{
zval *id;
request_rec *r;
+ char *type = NULL;
+ int typelen;
+ if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "|s", &type, &typelen) == FAILURE)
+ return;
APREQ_GET_REQUEST(id, r);
+ if(type) {
+ r->content_type = pstrdup(r->pool, type);
+ }
ap_send_http_header(r);
AP(headers_sent) = 1;
RETURN_TRUE;
@@ -1324,6 +1331,7 @@ static function_entry php_apache_request_class_functions[] = {
#undef some_auth_required
#undef update_mtime
#undef send_http_header
+#undef send_header_field
#undef basic_http_header
#undef send_http_trace
#undef send_http_options