function cut_image_action() { $len = 1; if(config::get('base_url') != '/'){ $len = strlen(config::get('base_url'))+1; } if(substr($_POST['pic'],0,4) == 'http'){ front::$post['thumb'] = str_ireplace(config::get('site_url'),'',$_POST['pic']); }else{ front::$post['thumb'] = substr($_POST['pic'],$len); } $thumb=new thumb(); $thumb->set(front::$post['thumb'],'jpg'); $img=$thumb->create_image($thumb->im,$_POST['w'],$_POST['h'],0,0,$_POST['x1'],$_POST['y1'],$_POST['x2'] -$_POST['x1'],$_POST['y2'] -$_POST['y1']); $new_name=$new_name_gbk=str_replace('.','',Time::getMicrotime()).'.'.end(explode('.',$_POST['pic'])); $save_file='upload/images/'.date('Ym').'/'.$new_name; @mkdir(dirname(ROOT.'/'.$save_file)); ob_start(); $thumb->out_image($img,null,85); file_put_contents(ROOT.'/'.$save_file,ob_get_contents()); ob_end_clean(); $image_url=config::get('base_url').'/'.$save_file; //$res['size']=ceil(strlen($img) / 1024); $res['code']=" //$('#cut_preview').attr('src','$image_url'); $('#thumb').val('$image_url'); alert('保存成功'); "; echo json::encode($res); }