Wolphie Posted February 6, 2008 Share Posted February 6, 2008 I know this code is wrong, but it has the correct idea in what i want it to do. Rather than printing 'Upload Failed' or 'Uploaded Successfully' for each file type in the array, what would be the correct way to print whether it failed or not (without using die). Am i using the wrong loop? <?php function checkFileType($filename, $filetype) { $filetypes[0] = 'image/jpeg'; $filetypes[1] = 'image/jpg'; $filetypes[2] = 'image/gif'; $filetypes[3] = 'image/png'; $filetypes[4] = 'image/bmp'; $filetypes[5] = 'image/tif'; $filetypes[6] = 'image/tiff'; for($filetypes as $files) { if($filetype != $files) { echo 'Upload Failed'; } else { echo 'Uploaded Successfully'; } } } ?> Quote Link to comment https://forums.phpfreaks.com/topic/89816-solved-file-array/ Share on other sites More sharing options...
phpSensei Posted February 6, 2008 Share Posted February 6, 2008 why dont you use in_array to check for file types? <?php $mixed_needle = $_FILES['file']['type']; // File $array_haystack = array('image/png','image/pjpeg'); // File Types if(!in_array($mixed_needle,$array_haystack)){ // not the correct file type }else { // Is good } ?> Quote Link to comment https://forums.phpfreaks.com/topic/89816-solved-file-array/#findComment-460271 Share on other sites More sharing options...
Wolphie Posted February 6, 2008 Author Share Posted February 6, 2008 Cheers dude, worked a treat. Learn something new every day! Quote Link to comment https://forums.phpfreaks.com/topic/89816-solved-file-array/#findComment-460273 Share on other sites More sharing options...
phpSensei Posted February 6, 2008 Share Posted February 6, 2008 Cheers dude, worked a treat. Learn something new every day! Its a pleasure. Quote Link to comment https://forums.phpfreaks.com/topic/89816-solved-file-array/#findComment-460275 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.