public static function save_from_file_path($file_path, $save_name = '', $is_image = true) { if (!($bin = Util_file::get_encoded_bin_data($file_path, $is_image))) { throw new FuelException('Binary data is invalid.'); } $obj = self::forge(); $filepath = Util_File::get_filepath_from_path($file_path); if (!$save_name) { $save_name = Site_Upload::convert_filepath2filename($filepath); } $obj->name = $save_name; $obj->bin = $bin; return $obj->save(); }