¼Ò¿£º¸µå Å×½ºÆ®

À̹ÌÁö ¾÷·Îµå ¿À´ÃÀÚ ³¯Â¥:2020-2-13 7:25:34 Á¶È¸¼ö:14792
ÀÛ¼ºÀÚ : ¼Ò¿£
Æ÷ÀÎÆ® : 1616
°¡ÀÔÀÏ : 2020-02-02 00:09:14
¹æ¹®È½¼ö : 118
±Û 207°³, ´ñ±Û 65°³
¼Ò°³ : SoEn ¿î¿µÀÚÀÔ´Ï´Ù.
ÀÛ¼º±Û º¸±â
ÂÊÁö º¸³»±â
<?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

¸ñ·Ïº¸±â »èÁ¦ ¼öÁ¤ ½Å°í ½ºÅ©·¦

¼Ò¿£ 2¿ù13ÀÏ 7:27:32  

´õ ÇÒ °Íµé -´õ ÀÛÀº À̹ÌÁö´Â ±×´ë·Î À¯Áö -¿ùº°, ÀϺ°·Î Æú´õ ³ª´² ³Ö±â -Áߺ¹ ÆÄÀÏ Ã¼Å© -¾ÐÃà Á¤µµ¿Í À̹ÌÁö ǰÁú, Å©±â ºñ±³ÇØ º¼ °Í


·Î±×ÀÎÇÏ¼Å¾ß ´ñ±ÛÀ» ´Þ ¼ö ÀÖ½À´Ï´Ù.