PHP post_max_size vs upload_max_filesize, was ist der Unterschied?

Beim upload ein PDF - Datei mit 15mb durch einen admin-Bereich erstellt, um dies zu tun, ist nichts passiert. Es gab keine Erfolgs-oder Fehlermeldung, aber die PDF nicht hochladen.

Ich dann dachte, es könnte ein Problem mit der php.ini Einstellungen. Sicher genug, als ich sah auf die Datei, die ich fand, dass die Grenzen gesetzt waren 8m. Die ich nehme heißt 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

Blick auf die Kommentare, es scheint, dass man für Dateien, die hochgeladen wird, während die andere bezieht sich direkt auf POST Daten. Was bin ich verwirrt, ist Folgendes Szenario: Wenn Sie ein Formular, das POST'ing ein Bild zu einer anderen Seite, was zählt wie upload_max_filesize oder post_max_size? Fällt es unter den beiden? Hat man Vorrang? Gibt es Fälle, wo einer verwendet werden würde und nicht die anderen?

Edit:

Also, wenn ich ein Formular mit 3-Datei Eingänge, so dass Dateien bis zu 20 MB oder kleiner ist, werden die Einstellungen müssten eingestellt werden, etwa so:

upload_max_filesize = 20M
post_max_size = 60M

InformationsquelleAutor Tony M | 2014-05-15

Schreibe einen Kommentar