$ext = split("\\.", $_FILES[$key]['name']); $ext = $ext[sizeof($ext) - 1]; $i = $filemode == "include" && in_array($ext, $filetypes); if ($filemode == "include" && in_array($ext, $filetypes) || $filemode == "exclude" && !in_array($ext, $filetypes)) { $news->errMsg[$key] = "Unacceptable Filetype."; } else { if ($phpErr != 6 && $phpErr != 7) { $newFileName = $path . '/' . time() . $_FILES[$key]['name']; while (file_exists($newFileName)) { $newFileName = $path . '/' . time() . rand(1, 99) . $_FILES[$key]['name']; } if (move_uploaded_file($_FILES[$key]['tmp_name'], $newFileName)) { //resize photo require_once './classes/imageprocessor.class.php'; $imageR = new ImageProcessor($newFileName, 300, $path); $imageR->resizeImage(); //set file path to be stored in db $_POST[$key] = $path . '/' . $imageR->newFileName; //delete the original image unlink($newFileName); } else { $news->errMsg[$key] = "Unable to copy file. Please try again later"; } } else { $news->errMsg[$key] = "Unable to copy file. Please try again later"; } } } } } } else {