<?php
// À̹ÌÁöÀÇ ÆøÀ» º¯°æÇÏ¿© »õÀ̸§À¸·Î ÀúÀåÇÏ´Â ÇÔ¼ö
function resize_image($file, $wantwidth, $newfile) {
list($width, $height) = getimagesize($file);
// ºñÀ² µûÁöÁö ¾Ê°í ¹«Á¶°Ç Æø¿¡ ¸ÂÃã
$ratio = $width / $height;
$newheight = $wantwidth/$ratio;
$newwidth = $wantwidth;
$exploding = explode(".",$file);
$ext = end($exploding);
// È®ÀåÀÚ¿¡ µû¶ó À̹ÌÁö ¹ÙÀ̳ʸ® ±¸ÇÔ
switch($ext){
case "png":
$src = imagecreatefrompng($file);
break;
case "jpeg":
case "jpg":
default:
$src = imagecreatefromjpeg($file);
break;
case "gif":
$src = imagecreatefromgif($file);
break;
}
// ¿øÇÏ´Â Å©±â´ë·Î »õ À̹ÌÁö¸¦ ¸¸µç´Ù.
$dest = imagecreatetruecolor($newwidth, $newheight);
// Å©±â ¹Ù²ã¼ À̹ÌÁö »õ·Î ¸¸µë.
imagecopyresampled($dest, $src, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
// º¯°æÇÑ À̹ÌÁö ´Ù½Ã ÀúÀå. png´Â 0ÀÌ ÃÖ°í ǰÁú, jpg´Â 100ÀÌ ÃÖ°í ǰÁú. ǰÁú »ý·«½Ã 75 Àû¿ëµÊ.
switch($ext){
case "png":
imagepng($dest, $newfile);
break;
case "jpeg":
case "jpg":
default:
imagejpeg($dest, $newfile);
break;
case "gif":
imagegif($dest, $newfile);
break;
}
imagedestroy($dest);
}
// À̹ÌÁö¸¦ ÀúÀåÇÒ °æ·Î
$imagepath = "sbimage/";
// CKEditorÀÇ id, ¾÷·ÎµåÇÑ ÆÄÀÏÀÇ Á¤º¸¸¦ ¹ÞÀ» ÇÔ¼ö ¹øÈ£, ºê¶ó¿ìÀú ¾ð¾î ÄÚµå.
// 4.13¿¡¼´Â ÀÌ Á¤º¸¸¦ »ç¿ëÇÏÁö ¾Ê°í jsonÀ¸·Î ¸®ÅÏÇÑ´Ù.
//$CKEditor = $_GET['CKEditor'] ;
//$funcNum = $_GET['CKEditorFuncNum'] ;
//$langCode = $_GET['langCode'] ;
// À̹ÌÁö ¾÷·Îµå ÆûÀÇ File ÄÁÆ®·ÑÀÇ ID°¡ upload·Î °íÁ¤µÇ¾î ÀÖ´Ù.
if (isset($_FILES['upload'])) {
$name = $_FILES['upload']['name'];
$oripath = $imagepath.$name;
move_uploaded_file($_FILES["upload"]["tmp_name"], $oripath);
// »õ À̸§ ¸¸µé¾î Æú´õ¿¡ ³ª´©¾î ³Ö±â. À̸§ Áߺ¹µµ üũ
$newname = $imagepath."resize_" . $name;
resize_image($oripath, 720, $newname);
// unlink($oripath);
// ¾÷·ÎµåÈÄ À̹ÌÁö¸¦ º¸¿©ÁÙ URL À» ¸¸µì´Ï´Ù.
$url = $newname ;
} else {
// $message = '¾÷·ÎµåµÈ ÆÄÀÏÀÌ ¾ø½À´Ï´Ù.';
}
// À̹ÌÁö ¾÷·Îµå´Â iframeÀ» »ç¿ëÇØ¼ 󸮵ǹǷΠparent ¿Í Åë½ÅÇϱâ À§Çؼ ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ »ç¿ëÇÕ´Ï´Ù.
//echo "<script type='text/javascript'>; window.parent.CKEDITOR.tools.callFunction($funcNum, '$url', '$message')</script>";
// CKEditor »õ ¹öÀü¿¡´Â json ÇüÅ·Π¸®ÅÏÇØ¾ß ÇÑ´Ù°í ÇÔ.
$json = '{"filename" : "'. $name .'", "uploaded" : 1, "url":"'. $url .'"}';
echo ($json);
?>

°³¹ßÀÚÀÇ Ãµ±¹ SoEn |
|