#177 상품이미지 썸네일 삭제 코드 추가

This commit is contained in:
chicpro
2013-05-14 18:30:05 +09:00
parent 6f3518e21c
commit 9c032b13e2
2 changed files with 98 additions and 31 deletions

View File

@ -51,7 +51,7 @@ function itemdelete($it_id)
$file = G4_DATA_PATH.'/item/'.$it['it_img'.$i]; $file = G4_DATA_PATH.'/item/'.$it['it_img'.$i];
if(is_file($file) && $it['it_img'.$i]) { if(is_file($file) && $it['it_img'.$i]) {
@unlink($file); @unlink($file);
@rmdir(dirname($file)); delete_item_thumbnail(dirname($file), basename($file));
} }
} }
@ -183,95 +183,145 @@ $it_img_dir = G4_DATA_PATH.'/item';
// 파일삭제 // 파일삭제
if ($it_img1_del) { if ($it_img1_del) {
@unlink($it_img_dir.'/'.$it_img1); $file_img1 = $it_img_dir.'/'.$it_img1;
@unlink($file_img1);
delete_item_thumbnail(dirname($file_img1), basename($file_img1));
$it_img1 = ''; $it_img1 = '';
} }
if ($it_img2_del) { if ($it_img2_del) {
@unlink($it_img_dir.'/'.$it_img2); $file_img2 = $it_img_dir.'/'.$it_img2;
@unlink($file_img2);
delete_item_thumbnail(dirname($file_img2), basename($file_img2));
$it_img2 = ''; $it_img2 = '';
} }
if ($it_img3_del) { if ($it_img3_del) {
@unlink($it_img_dir.'/'.$it_img3); $file_img3 = $it_img_dir.'/'.$it_img3;
@unlink($file_img3);
delete_item_thumbnail(dirname($file_img3), basename($file_img3));
$it_img3 = ''; $it_img3 = '';
} }
if ($it_img4_del) { if ($it_img4_del) {
@unlink($it_img_dir.'/'.$it_img4); $file_img4 = $it_img_dir.'/'.$it_img4;
@unlink($file_img4);
delete_item_thumbnail(dirname($file_img4), basename($file_img4));
$it_img4 = ''; $it_img4 = '';
} }
if ($it_img5_del) { if ($it_img5_del) {
@unlink($it_img_dir.'/'.$it_img5); $file_img5 = $it_img_dir.'/'.$it_img5;
@unlink($file_img5);
delete_item_thumbnail(dirname($file_img5), basename($file_img5));
$it_img5 = ''; $it_img5 = '';
} }
if ($it_img6_del) { if ($it_img6_del) {
@unlink($it_img_dir.'/'.$it_img6); $file_img6 = $it_img_dir.'/'.$it_img6;
@unlink($file_img6);
delete_item_thumbnail(dirname($file_img6), basename($file_img6));
$it_img6 = ''; $it_img6 = '';
} }
if ($it_img7_del) { if ($it_img7_del) {
@unlink($it_img_dir.'/'.$it_img7); $file_img7 = $it_img_dir.'/'.$it_img7;
@unlink($file_img7);
delete_item_thumbnail(dirname($file_img7), basename($file_img7));
$it_img7 = ''; $it_img7 = '';
} }
if ($it_img8_del) { if ($it_img8_del) {
@unlink($it_img_dir.'/'.$it_img8); $file_img8 = $it_img_dir.'/'.$it_img8;
@unlink($file_img8);
delete_item_thumbnail(dirname($file_img8), basename($file_img8));
$it_img8 = ''; $it_img8 = '';
} }
if ($it_img9_del) { if ($it_img9_del) {
@unlink($it_img_dir.'/'.$it_img9); $file_img9 = $it_img_dir.'/'.$it_img9;
@unlink($file_img9);
delete_item_thumbnail(dirname($file_img9), basename($file_img9));
$it_img9 = ''; $it_img9 = '';
} }
if ($it_img10_del) { if ($it_img10_del) {
@unlink($it_img_dir.'/'.$it_img10); $file_img10 = $it_img_dir.'/'.$it_img10;
@unlink($file_img10);
delete_item_thumbnail(dirname($file_img10), basename($file_img10));
$it_img10 = ''; $it_img10 = '';
} }
// 이미지업로드 // 이미지업로드
if ($_FILES['it_img1']['name']) { if ($_FILES['it_img1']['name']) {
if($w == 'u' && $it_img1) if($w == 'u' && $it_img1) {
@unlink($it_img_dir.'/'.$it_img1); $file_img1 = $it_img_dir.'/'.$it_img1;
@unlink($file_img1);
delete_item_thumbnail(dirname($file_img1), basename($file_img1));
}
$it_img1 = it_img_upload($_FILES['it_img1']['tmp_name'], $_FILES['it_img1']['name'], $it_img_dir.'/'.$it_id); $it_img1 = it_img_upload($_FILES['it_img1']['tmp_name'], $_FILES['it_img1']['name'], $it_img_dir.'/'.$it_id);
} }
if ($_FILES['it_img2']['name']) { if ($_FILES['it_img2']['name']) {
if($w == 'u' && $it_img2) if($w == 'u' && $it_img2) {
@unlink($it_img_dir.'/'.$it_img2); $file_img2 = $it_img_dir.'/'.$it_img2;
@unlink($file_img2);
delete_item_thumbnail(dirname($file_img2), basename($file_img2));
}
$it_img2 = it_img_upload($_FILES['it_img2']['tmp_name'], $_FILES['it_img2']['name'], $it_img_dir.'/'.$it_id); $it_img2 = it_img_upload($_FILES['it_img2']['tmp_name'], $_FILES['it_img2']['name'], $it_img_dir.'/'.$it_id);
} }
if ($_FILES['it_img3']['name']) { if ($_FILES['it_img3']['name']) {
if($w == 'u' && $it_img3) if($w == 'u' && $it_img3) {
@unlink($it_img_dir.'/'.$it_img3); $file_img3 = $it_img_dir.'/'.$it_img3;
@unlink($file_img3);
delete_item_thumbnail(dirname($file_img3), basename($file_img3));
}
$it_img3 = it_img_upload($_FILES['it_img3']['tmp_name'], $_FILES['it_img3']['name'], $it_img_dir.'/'.$it_id); $it_img3 = it_img_upload($_FILES['it_img3']['tmp_name'], $_FILES['it_img3']['name'], $it_img_dir.'/'.$it_id);
} }
if ($_FILES['it_img4']['name']) { if ($_FILES['it_img4']['name']) {
if($w == 'u' && $it_img4) if($w == 'u' && $it_img4) {
@unlink($it_img_dir.'/'.$it_img4); $file_img4 = $it_img_dir.'/'.$it_img4;
@unlink($file_img4);
delete_item_thumbnail(dirname($file_img4), basename($file_img4));
}
$it_img4 = it_img_upload($_FILES['it_img4']['tmp_name'], $_FILES['it_img4']['name'], $it_img_dir.'/'.$it_id); $it_img4 = it_img_upload($_FILES['it_img4']['tmp_name'], $_FILES['it_img4']['name'], $it_img_dir.'/'.$it_id);
} }
if ($_FILES['it_img5']['name']) { if ($_FILES['it_img5']['name']) {
if($w == 'u' && $it_img5) if($w == 'u' && $it_img5) {
@unlink($it_img_dir.'/'.$it_img5); $file_img5 = $it_img_dir.'/'.$it_img5;
@unlink($file_img5);
delete_item_thumbnail(dirname($file_img5), basename($file_img5));
}
$it_img5 = it_img_upload($_FILES['it_img5']['tmp_name'], $_FILES['it_img5']['name'], $it_img_dir.'/'.$it_id); $it_img5 = it_img_upload($_FILES['it_img5']['tmp_name'], $_FILES['it_img5']['name'], $it_img_dir.'/'.$it_id);
} }
if ($_FILES['it_img6']['name']) { if ($_FILES['it_img6']['name']) {
if($w == 'u' && $it_img6) if($w == 'u' && $it_img6) {
@unlink($it_img_dir.'/'.$it_img6); $file_img6 = $it_img_dir.'/'.$it_img6;
@unlink($file_img6);
delete_item_thumbnail(dirname($file_img6), basename($file_img6));
}
$it_img6 = it_img_upload($_FILES['it_img6']['tmp_name'], $_FILES['it_img6']['name'], $it_img_dir.'/'.$it_id); $it_img6 = it_img_upload($_FILES['it_img6']['tmp_name'], $_FILES['it_img6']['name'], $it_img_dir.'/'.$it_id);
} }
if ($_FILES['it_img7']['name']) { if ($_FILES['it_img7']['name']) {
if($w == 'u' && $it_img7) if($w == 'u' && $it_img7) {
@unlink($it_img_dir.'/'.$it_img7); $file_img7 = $it_img_dir.'/'.$it_img7;
@unlink($file_img7);
delete_item_thumbnail(dirname($file_img7), basename($file_img7));
}
$it_img7 = it_img_upload($_FILES['it_img7']['tmp_name'], $_FILES['it_img7']['name'], $it_img_dir.'/'.$it_id); $it_img7 = it_img_upload($_FILES['it_img7']['tmp_name'], $_FILES['it_img7']['name'], $it_img_dir.'/'.$it_id);
} }
if ($_FILES['it_img8']['name']) { if ($_FILES['it_img8']['name']) {
if($w == 'u' && $it_img8) if($w == 'u' && $it_img8) {
@unlink($it_img_dir.'/'.$it_img8); $file_img8 = $it_img_dir.'/'.$it_img8;
@unlink($file_img8);
delete_item_thumbnail(dirname($file_img8), basename($file_img8));
}
$it_img8 = it_img_upload($_FILES['it_img8']['tmp_name'], $_FILES['it_img8']['name'], $it_img_dir.'/'.$it_id); $it_img8 = it_img_upload($_FILES['it_img8']['tmp_name'], $_FILES['it_img8']['name'], $it_img_dir.'/'.$it_id);
} }
if ($_FILES['it_img9']['name']) { if ($_FILES['it_img9']['name']) {
if($w == 'u' && $it_img9) if($w == 'u' && $it_img9) {
@unlink($it_img_dir.'/'.$it_img9); $file_img9 = $it_img_dir.'/'.$it_img9;
@unlink($file_img9);
delete_item_thumbnail(dirname($file_img9), basename($file_img9));
}
$it_img9 = it_img_upload($_FILES['it_img9']['tmp_name'], $_FILES['it_img9']['name'], $it_img_dir.'/'.$it_id); $it_img9 = it_img_upload($_FILES['it_img9']['tmp_name'], $_FILES['it_img9']['name'], $it_img_dir.'/'.$it_id);
} }
if ($_FILES['it_img10']['name']) { if ($_FILES['it_img10']['name']) {
if($w == 'u' && $it_img10) if($w == 'u' && $it_img10) {
@unlink($it_img_dir.'/'.$it_img10); $file_img10 = $it_img_dir.'/'.$it_img10;
@unlink($file_img10);
delete_item_thumbnail(dirname($file_img10), basename($file_img10));
}
$it_img10 = it_img_upload($_FILES['it_img10']['tmp_name'], $_FILES['it_img10']['name'], $it_img_dir.'/'.$it_id); $it_img10 = it_img_upload($_FILES['it_img10']['tmp_name'], $_FILES['it_img10']['name'], $it_img_dir.'/'.$it_id);
} }

View File

@ -912,6 +912,23 @@ function get_sns_share_link($sns, $url, $title, $img)
return $str; return $str;
} }
// 상품이미지 썸네일 삭제
function delete_item_thumbnail($dir, $file)
{
if(!$dir || !$file)
return;
$filename = preg_replace("/\.[^\.]+$/i", "", $file); // 확장자제거
$files = glob($dir.'/thumb-'.$filename.'*');
if(is_array($files)) {
foreach($files as $thumb_file) {
@unlink($thumb_file);
}
}
}
//============================================================================== //==============================================================================
// 쇼핑몰 함수 모음 끝 // 쇼핑몰 함수 모음 끝
//============================================================================== //==============================================================================