xeirus Posted March 31, 2013 Share Posted March 31, 2013 Hi! I have the following code for quick verification of uploaded files: // Validating the Image (file_upload) if (in_array("", $_FILES['file_upload']['name'])) $errorArray['Image File'] = "Browse and select a GIF/JPEG Image File to upload!"; elseif (isset($_FILES['file_upload'])) { foreach ($_FILES['file_upload']['type'] as $key => $type) { if (!($_FILES['file_upload']['type'][$key] =="image/jpeg" OR $_FILES['file_upload']['type'][$key]=="image/gif")) $errorArray['Uploaded Image'] = "Your uploaded file must be either JPG or GIF only!"; elseif (!doesuserfile_nameEventBannerExist($_FILES['file_upload']['name'][$key])) $errorArray['Uploaded Image'] = "Filename already Exists, Rename and Upload again!"; } } I can upload 7 files at one time and there's no error. More than 7 files at one time, I get an error saying: Warning: in_array() [function.in-array]: Wrong datatype for second argument in /home/user/imageuploader.php Please help ! Thank you. Quote Link to comment https://forums.phpfreaks.com/topic/276349-in_array-gives-wrong-datatype-for-second-argument/ Share on other sites More sharing options...
Solution xeirus Posted March 31, 2013 Author Solution Share Posted March 31, 2013 Forget it guys, false alarm! The problem was with my "post_max_size" setting, used php.ini to change it from 8M to 100M and now I can upload even 20 pics at a time, in other words, any number of files as long as they don't exceed the 100M mark. Quote Link to comment https://forums.phpfreaks.com/topic/276349-in_array-gives-wrong-datatype-for-second-argument/#findComment-1422101 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.