0

I've a problem with php file upload.
In my php.ini 'upload_max_filesize' is set to 4mb.
When i try to upload a file bigger than that I never get the UPLOAD_ERR_INI_SIZE error as expected, but the page show the form again without any information about the file ($_FILES is empty). What's the problem? Am I doing something wrong?

2
  • With files below 4mb everything is ok? Commented Nov 15, 2010 at 11:04
  • yes, below 4mb everything is ok. Commented Nov 15, 2010 at 11:24

5 Answers 5

1

Check these setting in your php.ini also: post_max_size, upload_max_filesize and memory_limit in php.ini. post_max_size should be greater than upload_max_size.

and if these does not solve problem then check here for more details: http://www.satya-weblog.com/2007/05/php-file-upload-and-download-script.html

Sign up to request clarification or add additional context in comments.

1 Comment

Don't forget the webserver itself, e.g. Apache's LimitRequestBody
0

Why is this a problem? You should always check the files array + use the is_uploaded_file function to make sure the file has been uploaded.

Comments

0

Have you checked another errors? Perhaps you get another error - maybe UPLOAD_ERR_FORM_SIZE and thus you get FILES array empty.

Comments

0

Is the enctype on your upload form set correctly? -> enctype="multipart/form-data" is required for forms that do file uploads.

G

Comments

0

See my answer to a similar question; It sounds like the same issue:

Why dosen't this upload script work with mp4s, mpegs (and maybe any /large/ files)?

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.