PHP post_max_size vs upload_max_filesize, quelle est la différence?

Lorsque vous essayez de charger un PDF fichier de 15 mo via une zone d'administration a créé pour ce faire, rien ne s'est passé. Il n'y a pas de succès ou de message d'erreur, mais le PDF n'a pas de téléchargement.

J'ai alors pensé qu'il pourrait être un problème avec le php.ini paramètres. Bien sûr, quand j'ai regardé le fichier, j'ai trouvé que les limites ont été fixées à 8m. Qui je suppose signifie 8mb.

post_max_size: http://php.net/post-max-size

; Maximum size of POST data that PHP will accept.
; Its value may be 0 to disable the limit. It is ignored if POST data reading
; is disabled through enable_post_data_reading.
post_max_size = 20M

upload_max_filesize: http://php.net/upload-max-filesize

; Maximum allowed size for uploaded files.
upload_max_filesize = 20M

En regardant les commentaires, il semble que l'un est pour les fichiers en cours de téléchargement, tandis que l'autre se rapporte directement à POST de données. Ce que je suis confus au sujet de ce scénario est-il: Si vous disposez d'un formulaire qui est POST'ing une image à une autre page, qu'est-ce que ça compte comme, upload_max_filesize ou post_max_size? Ne relevant à la fois? On ne se prévalent? Existe-il des cas où l'on serait utilisé et pas l'autre?

Edit:

Donc, si j'ai un formulaire qui a 3 fichier intrants, tout en permettant à des fichiers de 20 mo ou plus petits, les paramètres doivent être définis comme suit:

upload_max_filesize = 20M
post_max_size = 60M

source d'informationauteur Tony M