Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $upload_errors = [];
- $uploaded_files = [];
- foreach(array("icon_img", "preview_img", "item_file") as $file_id) {
- if(isset($_FILES[$file_id]) && isset($data['formData'][$file_id]) && $data['formData'][$file_id]) {
- $upload = new Uploader($_FILES[$file_id]);
- switch ($file_id) {
- case "icon_img":
- $upload_id = "Thumbnail Image";
- $allowed_extensions = array('png', 'jpg', 'jpeg', 'gif');
- $allowed_types = array('image/jpeg','image/png','image/gif');
- $max_size = 2;
- $max_dimensions = array('200', '200');
- $upload_dir = "thumbnail";
- $file_name = $files['iname'];
- break;
- case "preview_img":
- $upload_id = "Preview Image";
- $allowed_extensions = array('png', 'jpg', 'jpeg', 'gif');
- $allowed_types = array('image/jpeg','image/png','image/gif');
- $max_size = 3;
- $max_dimensions = array('1600', '800');
- $upload_dir = "preview";
- $file_name = $files['pname'];
- break;
- default:
- $upload_id = "File";
- $allowed_extensions = array('zip', 'rar');
- $allowed_types = array('application/zip', 'application/octet-stream', 'application/x-zip-compressed', 'multipart/x-zip', 'application/x-rar-compressed');
- $max_size = 96;
- $max_dimensions = false;
- $upload_dir = "files/" . SECURE_FOLDER;
- $file_name = $files['fname'];
- }
- if ($allowed_extensions)
- $upload->allowed_extensions($allowed_extensions);
- if ($allowed_types)
- $upload->allowed_types($allowed_types);
- if ($max_size)
- $upload->max_size($max_size);
- if ($max_dimensions)
- $upload->max_image_dimensions($max_dimensions); // in pixels
- if ($upload_dir)
- $upload->path("uploads/marketplace/items/" . $upload_dir);
- $upload->name($file_name);
- if ($upload->upload()) {
- $uploaded_files[] = $upload->get_path($upload->get_error());
- } else {
- $upload_errors[] = $upload_id . " Upload: " . $upload->get_error();
- }
- }
- }
- if (count($upload_errors) > 0) {
- foreach ($upload_errors as $error) {
- echo $error . "<br>";
- }
- foreach ($uploaded_files as $file) {
- @unlink($file);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement