파일명을 항상 wr_id_1_0.jpg 처럼 같은 이름으로 업로드되게 하려면?
안녕하세요. :)
게시물의 wr_id 가 1 이고,
$file[0] 자리에 업로드한 파일의 이름을 늘 wr_id_1_0 로 업로드 되게 하려면 어떻게 하면 될까요?
도움 부탁 드려요.
예)
토끼.jpg ---> wr_id_1_0.jpg
사자.jpg ---> wr_id_1_1.jpg
기린.jpg ---> wr_id_1_2.jpg
답변 2개 / 댓글 3개
/bbs/write_update.php 에서
$upload[$i][file] = abs(ip2long($_SERVER[REMOTE_ADDR])).'_'.substr($shuffle,0,8).'_'.str_replace('%', '', urlencode(str_replace(' ', '_', $filename)));
위 부분을 바꿔보세요.
preg_match("/\.(\w+)$/i", $upload[$i][source], $matches);$upload[$i][file] = 'wr_id_'.$wr_id.'_'.$i.'.'.$matches[1];
답변에 대한 댓글 1개
그누4 원본 파일에 해봤는데 정상적으로 이름이 변경되어 잘 올라가는걸 확인했습니다.
이게 테스트 했던거예요. 다른 이유는 저도 잘 모르겠네요.
답변에 대한 댓글 2개
신규 글쓰기나 수정시 모두 전 잘 되네요.
답변을 작성하려면 로그인이 필요합니다.
말씀하신대로 적용해 보았는데요. 파일명이 wr_id__0.jpg 이런식으로 저장이 되는데,
이유를 알 수 있을까요? wr_id값이 빠지는것 같아요.