Req #37860 [Opn->Fbk]: gzip encoded form input is not handled correctly

From: Date: Fri, 20 Jan 2017 20:59:28 +0000
Subject: Req #37860 [Opn->Fbk]: gzip encoded form input is not handled correctly
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-206797@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=37860&edit=1

 ID:                 37860
 Updated by:         heiglandreas@php.net
 Reported by:        tjerk dot meesters at muvee dot com
 Summary:            gzip encoded form input is not handled correctly
-Status:             Open
+Status:             Feedback
 Type:               Feature/Change Request
-Package:            Feature/Change Request
+Package:            *General Issues
 Operating System:   Windows
 PHP Version:        5.1.4
 Block user comment: N
 Private report:     N

 New Comment:

Is this still relevant?


Previous Comments:
------------------------------------------------------------------------
[2006-06-21 04:35:57] tjerk dot meesters at muvee dot com

Fair enough, in that case I'll change it to the following request:

Add support for compressed posted data.

Background: some asp scripts make the assumption that this is a normal thing to support; I'm
not sure whether any browser actually supports this feature, but it seems to be a valid request.

------------------------------------------------------------------------
[2006-06-20 14:30:51] mike@php.net

This is not a bug, why would you assume that is *supposed* to work? You can create a feature request
though.


------------------------------------------------------------------------
[2006-06-20 11:59:49] tjerk dot meesters at muvee dot com

Description:
------------
When gzip encoded input is used to post form data, the variables are lost.

The example code expects a form.php which simply does a print_r() on $_POST.

It's assumed that the zlib functionality is available.

Reproduce code:
---------------
<?php

echo file_get_contents(
	'http://www.example.com/form.php',false,
	stream_context_create(array(
		'http'=>array(
			'method'=>'POST',
			'header'=>"Content-Type: application/x-www-form-urlencoded\nContent-Encoding:
gzip",
			'content'=>gzencode('data=somebigvalue'),
		)
	))
);

?>

Expected result:
----------------
A print_r() output of an array where the key 'data' is set to 'somebigvalue'

Actual result:
--------------
A print_r() of an empty array.


------------------------------------------------------------------------



--
Edit this bug report at https://bugs.php.net/bug.php?id=37860&edit=1


Thread (5 messages)

« previous php.bugs (#206797) next »