简体   繁体   中英

PHP upload_max_filesize

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?

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

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.

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

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

G

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)?

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM