MINI MINI MANI MO

Path : /home/lhcar/www/inc/
File Upload :
Current File : /home/lhcar/www/inc/popup_02_save.php

<?
require "$_SERVER[DOCUMENT_ROOT]/config/config.php"; 
include ($_SERVER['DOCUMENT_ROOT']."/_common/common.php");
$connect = dbconn();

	if($loginUsort == "indi" || !$loginUsort){
		movepage("/");
		exit;
	}

	function thumbnail($file, $save_filename, $save_path, $max_width, $max_height)
	{
		// 전송받은 이미지 정보를 받는다
		$img_info = getImageSize($file);

		// 전송받은 이미지의 포맷값 얻기 (gif, jpg png)
		if($img_info[2] == 1) 
			$src_img = ImageCreateFromGif($file);
		else if($img_info[2] == 2)
			$src_img = ImageCreateFromJPEG($file);
		else if($img_info[2] == 3)
			$src_img = ImageCreateFromPNG($file);
		else
			return 0;

		// 전송받은 이미지의 실제 사이즈 값얻기
		$img_width = $img_info[0];
		$img_height = $img_info[1];

		if($img_width <= $max_width)
		{
			$max_width = $img_width;
			$max_height = $img_height;
		}

		if($img_width > $max_width)
			$max_height = ceil(($max_width / $img_width) * $img_height);

		// 새로운 트루타입 이미지를 생성
		$dst_img = imagecreatetruecolor($max_width, $max_height);

		// R255, G255, B255 값의 색상 인덱스를 만든다
		ImageColorAllocate($dst_img, 255, 255, 255);

		// 이미지를 비율별로 만든후 새로운 이미지 생성
		ImageCopyResampled($dst_img, $src_img, 0, 0, 0, 0, $max_width, $max_height, ImageSX($src_img),ImageSY($src_img));

		// 알맞는 포맷으로 저장
		if($img_info[2] == 1)
	 {
			ImageInterlace($dst_img);
			ImageGif($dst_img, $save_path.$save_filename);
		}
		else if($img_info[2] == 2)
	 {
			ImageInterlace($dst_img);
			ImageJPEG($dst_img, $save_path.$save_filename);
		}
	 else if($img_info[2] == 3)
	 {
			ImagePNG($dst_img, $save_path.$save_filename);
	 }

		// 임시 이미지 삭제
		ImageDestroy($dst_img);
		ImageDestroy($src_img);
		return true;
	}  

if($idx){
	$data=mysql_fetch_array(mysql_query("select * from tow_image where tow_idx='$idx' "));
	if(!$data[idx]){
		$query="insert into tow_image set tow_idx='$idx', reg_ip='".$_SERVER['REMOTE_ADDR']."', regdate=now()";
		mysql_query($query);
		$data=mysql_fetch_array(mysql_query("select * from tow_image where tow_idx='$idx' "));
	}
	for($i=1;$i<=30;$i++){
		$filen="file".$i;
		if(!$data[$filen]){
			$write_f=$i;
			break;
		}
	}

	if($write_f){
		while($write_f>1){
			$filen="file".$write_f;
			$write_f2=$write_f-1;
			$filen2="file".$write_f2;
			$sql .= $filen."='".$data[$filen2]."', ";
			$write_f--;
		}
		if($_FILES[upfile][tmp_name]) {
			$sdir="../data/tow_image/".date("Ymd");
			if(!file_exists($sdir)){
				mkdir($sdir,0777);
				chmod($sdir,0777);
			}

			$file1 = $_FILES[upfile][tmp_name];
			$file1_name = $_FILES[upfile][name];
			$file1_size = $_FILES[upfile][size];
			$file1_type = $_FILES[upfile][type];

			$imgName = 'wc_img_'.($imgcnt+1);

			$copyday=time();
			$full_filename = explode(".", $file1_name);
			$extension = $full_filename[sizeof($full_filename)-1];
			$extension = strtolower($extension);
			$copyname = $copyday . $i . "." . $extension;
			$k=1;
			while (file_exists($_SERVER[DOCUMENT_ROOT]."/data/tow_image/".date("Ymd")."/".$copyname)) {
				$copyname=$copyday."_".$k.".".$extension;
				$k++;
			}
			thumbnail($file1, $copyname, $_SERVER[DOCUMENT_ROOT]."/data/tow_image/".date("Ymd")."/", 1000);

		}

		$query="update tow_image set ".$sql."file1='".date("Ymd")."/".$copyname."' where tow_idx='$idx' ";
		mysql_query($query);
		ParentReload();
	}else{
		msg("이미지는 30개까지 등록가능합니다.");
	}
}

?>
<script>
	parent.opener.document.location.reload();
</script>

OHA YOOOO