업로드시 상품이미지명 변경 등록
본문
상품등록시 상품이미지를 등록할때 10개까지 등록을 할수있는데
10개의 상품이미지명이 images.jpg ~ (파일명이 다를수도 있음) 이라고 하면
업로드시 it_img<?php echo $i; ?> $i에 따라오는것을 받아서 이미지명 뒤에 images_1.jpg ~ images_10.jpg 이런식으로 뒤에 _1 ~ _10 을 추가해서 업로드하고 싶은데
해결 할 수 있게 도움 부탁드립니다.
**해당파일**
adm/shop_admin/itemform.php
adm/shop_admin/itemformupdate.php
lib/shop.lib.php
답변 2
adm/shop_admin/itemformupdate.php
// 이미지업로드
if ($_FILES['it_img1']['name']) {
$temp = explode(".", $_FILES['it_img1']['name']); //추가분
$_FILES['it_img1']['name'] = "images_1.".$temp[1]; //추가분
if($w == 'u' && $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);
}
테스트는 안해봤지만 저런식으로 $_FILES['it_img1']['name'] 을 고정적으로 바꾸면 되지 않을까요..
!-->파일명중복을 피하기 위해서 사용하시는거 같은데요
파일명을 문자열로 받아와서
. 문자로 explode하시고 앞의 파일내용을 중복되지 않게 처리 한후 다시 파일명 생성해서
moveupload할때 바뀐 파일명으로 업로드 하면될것 같아요
답변을 작성하시기 전에 로그인 해주세요.