title: php input stream size limitations
body: <p>I am trying to read a raw input stream from php using php://input. This works for most files, however, files over 4MB are being ignored in the upload. I have set post_max_size and upload_max_size to 20M each thinking it would solve my problem, but it didn't. Is there another php.ini setting that needs to be configured or do I need to do chunking of some sort? If so, how would I go about doing that? Here is the upload.php code:</p>
  
  <pre><code>$fileName = $_SERVER['HTTP_X_FILE_NAME'];
  $contentLength = $_SERVER['CONTENT_LENGTH'];
  
  file_put_contents('uploads/' . $fileName, file_get_contents("php://input"));
  </code></pre>