업로드 파일명 변경시 숫자를 순차로 붙혀 변경

· 2013-06-11 (화) 12:02:21 · 2552 · 4
사진 멀티업로드를 사용는 게시판을 사용할때 파일명을 변경하는 코드입니다

$num = "번호를 01 이나 1 부터 순차적으로 부여"
$f_array = explode( ".", $filename);

if(ord($filename))
{
$re_name = date('Y-m-d_His').$num;
$f_array[0] = $re_name;
$filename=$f_array[0].'.'.$f_array[1];
}

$upload['source'] = $filename;

---------------------------------------

위와 같이 파일명 변경시 15장 정도의 사진을 업로드 한다는 가정으로

$num자리에 01~15 거나 1-~15의 숫자를 순차적으로 붙이고 싶습니다.(넘버링스타일)
고수님들 조언 부탁드려요^^
|

댓글 4개

화일명을 그렇게 만들면 다른 등록자와 중복되어 덮어쓰기 되어버리는 경우가 잇을텐데요?
어쨌던 세션에 화일번호를 저장해서 하면 되겟습니다
$ssnum= get_session('fnum');
$ssnum++;
$num= sprintf("%02d:, $ssnum);
set_session('fnum', $ssnum);

게시물 등록완료시(write_update.skin.php 에서)
set_session('fnum','0');
2013-06-13 (목) 15:30:42
네 감사합니다^^
-----------------------------------------------
$ssnum= get_session("ss_num");
$ssnum++;
$num= sprintf("%02d:, $ssnum");
set_session("ss_num", $ssnum);

$f_array = explode( ".", $filename);

if(ord($filename))
{
$re_name = date('Y-m-d_His_').$ssnum;
$f_array[0] = $re_name;
$filename=$f_array[0].'.'.$f_array[1];
}

$upload['source'] = $filename;
-------------------------------------------------------------
$num 을 적용하니 않되어서 $num 자리에 $ssnum을 적용하니
1~15 이렇게 잘 됨니다
01~15 이렇게 될려면 $num 을 넣어야 되는데 $num은 적용되지 않네요^^
머 이정도면 훌륭합니다^^
대단히 감사합니다^^~
$num= sprintf("%02d:, $ssnum"); <-- 여기 오타가 있었네요 ; --> " 로 변경
$num= sprintf("%02d", $ssnum");
2013-06-13 (목) 19:37:32
앗~^^
01~15....아주 잘 됩니다~
감사에요^^~
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
13-06-12 조회 1,207
13-06-12 조회 1,118
13-06-11 조회 1,390
13-06-11 조회 877
13-06-11 조회 1,357
13-06-11 조회 983
13-06-11 조회 965
13-06-11 조회 1,087
13-06-11 조회 1,723
13-06-11 조회 2,152
13-06-11 조회 885
13-06-11 조회 1,695
13-06-11 조회 1,186
13-06-11 조회 1,887
13-06-11 조회 1,797
13-06-11 조회 2,553
13-06-11 조회 1,713
13-06-11 조회 909
13-06-10 조회 1,734
13-06-10 조회 8,340