} //var_dump($_FILES); make_panorama($_FILES['pvrImageFile']['tmp_name'], "{$path}/pano.jpg", $_POST['data']['numOfImage']); make_pvr("{$path}/pano.jpg"); scale_img("{$path}/pano.jpg", "{$path}/pano_thumb.jpg", 169, 85); echo $path; } if ($_POST['req'] == 'uploadPvrPano') { $path = "project/{$_POST['data']['projectId']}/pvr/{$_POST['data']['id']}"; if (!file_exists($path)) { mkdir($path, "0777", true); } //var_dump($_FILES); move_uploaded_file($_FILES['pvrPanoFile']['tmp_name'], "{$path}/pano.jpg"); make_pvr("{$path}/pano.jpg"); scale_img("{$path}/pano.jpg", "{$path}/pano_thumb.jpg", 169, 85); echo $path; } if ($_POST['req'] == 'uploadIconImage') { $data = $_POST['data']; $ret = array(); for ($i = 0; $i < count($_FILES['iconImageFile']['type']); $i++) { switch ($_FILES['iconImageFile']['type'][$i]) { case 'image/jpeg': $ext = 'jpg'; break; case 'image/png': $ext = 'png'; break; case 'image/gif': $ext = 'gif';
function make_mini($in, $out, $w, $h, $s) { // $w = $w ? $w : 140; $h = $h ? $h : 100; list($wo, $ho, $ty) = getimagesize($in); list($w, $h, $wo, $ho, $xb, $yb) = scale_img($w, $h, $wo, $ho, $s); if (is_file($in)) { if (filesize($in) / 1024 > 5000) { return; } } //if($ho<$w or $wo<$h)return; //if($w>=$wo && $h>=$ho){if(is_file($out))unlink($out); return $in;} $img = imagecreatetruecolor($w, $h); //$c=imagecolorallocate($img,255,255,255); imagefill($img,0,0,$c); if ($ty == 2) { $im = imagecreatefromjpeg($in); imagecopyresampled($img, $im, $xa, $ya, $xb, $yb, $w, $h, $wo, $ho); imagejpeg($img, $out, 100); } elseif ($ty == 1) { $im = imagecreatefromgif($in); imgalpha($img); imagecopyresampled($img, $im, $xa, $ya, $xb, $yb, $w, $h, $wo, $ho); imagegif($img, $out); } elseif ($ty == 3) { $im = imagecreatefrompng($in); imgalpha($img); // imagecopyresampled($img, $im, $xa, $ya, $xb, $yb, $w, $h, $wo, $ho); imagepng($img, $out); } return $out; }