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. Link to comment https://forums.phpfreaks.com/topic/276349-in_array-gives-wrong-datatype-for-second-argument/ Share on other sites More sharing options...
xeirus Posted March 31, 2013 Author 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. 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
Archived
This topic is now archived and is closed to further replies.