如果您向PHP上传的文件超过了upload_max_filesize,上传是否终止?
如标题所示如果您向PHP上传的文件超过了upload_max_filesize,上传是否终止?,php,file-upload,Php,File Upload,如标题所示 我上传的最大文件大小限制为2meg,如果我上传一个3mg文件,它会在上传2meg后停止上传,还是继续上传,直到上传完完整的3mg后再决定它是否太大?它甚至不会开始。它将使用UPLOAD\u ERR\u INI\u SIZE常量填充$_FILES['filename']['error'] 它会在2毫克后停止上传,还是在上传完3毫克后再继续上传,然后再决定是否太大 将上载完整的3个MEG。然后请求才被传递到PHP,PHP将决定请求太大 错误标志将按照@Steve所指出的那样填充 IIR
我上传的最大文件大小限制为2meg,如果我上传一个3mg文件,它会在上传2meg后停止上传,还是继续上传,直到上传完完整的3mg后再决定它是否太大?它甚至不会开始。它将使用UPLOAD\u ERR\u INI\u SIZE常量填充$_FILES['filename']['error'] 它会在2毫克后停止上传,还是在上传完3毫克后再继续上传,然后再决定是否太大 将上载完整的3个MEG。然后请求才被传递到PHP,PHP将决定请求太大
错误
标志将按照@Steve所指出的那样填充
IIRC,如果您达到Apache的大小,情况就不同了:请求将在达到限制后立即终止,并显示一个错误页面。我没有否决,但“它甚至不会开始”不是真的。上传过程将一直运行,直到PHP可以检查上传文件的大小。其他一切都是正确的是的,即使是Yahoo mail也无法阻止我们在文件附件部分上传4Gb文件。哇。。生活和学习。我记得它在我的测试中很早就退出了。感谢您的更正:)@jammy不客气-虽然这不是PHP的错,但在请求完成并被web服务器接收之前,它根本没有机会运行。如果您需要可靠的大小检查,请查看基于Flash的上载和/或HTML 5文件上载API,我认为它们也可以进行大小检查。再次感谢-实际上,我目前正在查看swfUploader,这个问题是因为有一个表单可以同时上载5 2mb图像,并且我使用更大的图像(高达5meg)进行测试。swfUploader似乎可以完成我需要它做的一切,客户端-@jammy-yes,SWFUpload是一个很好的产品。