Read POST request parameters properly in PHP for request more than 1450 B?

后端 未结 2 753
醉梦人生
醉梦人生 2021-01-13 14:12

I receive POST request on my api.php script. The content red using this code:

$fp = fopen(\'php://stdin\', \'r\');
$all = \"\";
while($line = fgets($fp, 4096         


        
相关标签:
2条回答
  • 2021-01-13 14:50

    Is there anything in the $_FILES variable?

    Is there a MAX_FILE_SIZE element in the submitted form?

    What are the values here?

    echo 'post_max_size = ' . ini_get('post_max_size') . "\n";
    echo 'upload_max_filesize = ' . ini_get('upload_max_filesize') . "\n";
    
    0 讨论(0)
  • 2021-01-13 14:56

    As I just read in the manual, raw post data is not available with enctype="multipart/form-data" but can you can also try with

    $fp = fopen('php://stdin', 'rb');
    

    Please pay attention to the "b" flag.

    Also, make sure that always_populate_post_data=On in your php.ini

    0 讨论(0)
提交回复
热议问题