$options['max_size']) { return false; } // 3. Rename file if (isset($options['new_name'])) { $new_name = $options['new_name'] . '.' . $ext; } else { $name = File::stripExt($file['name']); $new_name = $name . '_' . mt_rand(100,999) . '.' . $ext; } // 4. Upload file $src = $file['tmp_name']; $dest = $options['save_folder'] . '/' . $new_name; if (File::upload($src, $dest)) { return $new_name; } else { return false; } } }