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'; } } } ?> 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 } ?> 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! 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. Link to comment https://forums.phpfreaks.com/topic/89816-solved-file-array/#findComment-460275 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.