MINI MINI MANI MO
| Path : /home/lhcar/www/inc/ |
|
|
| 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