Co znamená post_max_size

Post_max_size je nastavení v PHP určující maximální velikost dat, která lze odeslat na server prostřednictvím HTTP POST požadavku.

Tento limit platí pro veškeré formuláře a nahrávání souborů na webových stránkách.

Jak post_max_size funguje

Limit post_max_size se uplatňuje na veškerý obsah v rámci jednoho POST požadavku – tedy na všechny soubory, textová pole a další data, která jsou odeslána současně. 

Pokud souhrnná velikost dat v POST požadavku překročí hodnotu post_max_size, server požadavek odmítne, data se nezpracují a uživatel obvykle obdrží chybovou zprávu.

Toto nastavení má tedy významný vliv na:

  • Nahrávání více souborů: Při nahrávání více souborů přes formulář se velikost všech dat sečte, a pokud tento souhrn překročí post_max_size, server požadavek zamítne.
  • Velké formuláře: Rozsáhlé formuláře s mnoha poli mohou také dosáhnout nebo překročit tento limit.

Post_max_size chrání server před přetížením tím, že omezuje velikost dat, která mohou být najednou odeslána. Tento limit pomáhá snižovat riziko vyčerpání paměti serveru.

Jak post_max_size nastavit

Post_max_size můžete změnit v souboru php.ini na svém webhostingu (zde je návod).

Každý poskytovatel webhostingu určuje maximální nastavitelnou hodnotu, kterou najdete v technických specifikacích své služby.

U Webglobe webhostingu je například post_max_filesize až 256 MB.

Post_max_size a upload_max_filesize

Zatímco upload_max_filesize omezuje maximální velikost jednoho souboru, který lze nahrát, post_max_size nastavuje maximální velikost pro celý požadavek.

Je proto důležité, aby hodnota post_max_size byla stejná nebo vyšší než hodnota upload_max_filesize. 

Pokud je post_max_size nižší než upload_max_filesize, může být celý požadavek zamítnut.

Poslední aktualizace: