public function upload() { $ds = DIRECTORY_SEPARATOR; //1 $storeFolder = PATH_UPLOAD . 'profile/'; //2 extract($_POST); if (!empty($_FILES)) { $filename = Str::sanitize($_FILES['file']['name']); if (copy($_FILES['file']['tmp_name'], $storeFolder . $filename)) { $id = DB::update('users', $_SESSION['user_id'], $section, array($section => $filename)); Image::resize_group($storeFolder, $filename); return array('success' => true, 'id' => $id); } return array("error" => "Could not write to fs"); } }