업로드 파일명 변경시 숫자를 순차로 붙혀 변경 정보
업로드 파일명 변경시 숫자를 순차로 붙혀 변경본문
사진 멀티업로드를 사용는 게시판을 사용할때 파일명을 변경하는 코드입니다
$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의 숫자를 순차적으로 붙이고 싶습니다.(넘버링스타일)
고수님들 조언 부탁드려요^^
$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의 숫자를 순차적으로 붙이고 싶습니다.(넘버링스타일)
고수님들 조언 부탁드려요^^
댓글 전체
화일명을 그렇게 만들면 다른 등록자와 중복되어 덮어쓰기 되어버리는 경우가 잇을텐데요?
어쨌던 세션에 화일번호를 저장해서 하면 되겟습니다
$ssnum= get_session('fnum');
$ssnum++;
$num= sprintf("%02d:, $ssnum);
set_session('fnum', $ssnum);
게시물 등록완료시(write_update.skin.php 에서)
set_session('fnum','0');
어쨌던 세션에 화일번호를 저장해서 하면 되겟습니다
$ssnum= get_session('fnum');
$ssnum++;
$num= sprintf("%02d:, $ssnum);
set_session('fnum', $ssnum);
게시물 등록완료시(write_update.skin.php 에서)
set_session('fnum','0');
네 감사합니다^^
-----------------------------------------------
$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은 적용되지 않네요^^
머 이정도면 훌륭합니다^^
대단히 감사합니다^^~
-----------------------------------------------
$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");
$num= sprintf("%02d", $ssnum");
앗~^^
01~15....아주 잘 됩니다~
감사에요^^~
01~15....아주 잘 됩니다~
감사에요^^~