접미사 관련 질문좀요 @_@ [write_update.php] 정보
접미사 관련 질문좀요 @_@ [write_update.php]본문
// 접미사를 붙인 파일명
//$upload[$i][file] = abs(ip2long($_SERVER[REMOTE_ADDR])).'_'.substr(md5(uniqid($g4[server_time])),0,8).'_'.urlencode($filename);
// 달빛온도님 수정 : 한글파일은 urlencode($filename) 처리를 할경우 '%'를 붙여주게 되는데 '%'표시는 미디어플레이어가 인식을 못하기 때문에 재생이 안됩니다. 그래서 변경한 파일명에서 '%'부분을 빼주면 해결됩니다.
$upload[$i][file] = abs(ip2long($_SERVER[REMOTE_ADDR])).'_'.substr(md5(uniqid($g4[server_time])),0,8).'_'.str_replace('%', '', urlencode($filename));
//$upload[$i][file] = abs(ip2long($_SERVER[REMOTE_ADDR])).'_'.substr(md5(uniqid($g4[server_time])),0,8).'_'.urlencode($filename);
// 달빛온도님 수정 : 한글파일은 urlencode($filename) 처리를 할경우 '%'를 붙여주게 되는데 '%'표시는 미디어플레이어가 인식을 못하기 때문에 재생이 안됩니다. 그래서 변경한 파일명에서 '%'부분을 빼주면 해결됩니다.
$upload[$i][file] = abs(ip2long($_SERVER[REMOTE_ADDR])).'_'.substr(md5(uniqid($g4[server_time])),0,8).'_'.str_replace('%', '', urlencode($filename));
$dest_file = "$g4[path]/data/file/$bo_table/" . $upload[$i][file];
write_update.php파일의 일부입니다. 위에 설명은 사실 접두사가 맞을듯;;
파일앞에 글이 붙던데요.. 사실.. 잘모르겠습니다. 공부한지 몇일 안됐어요;;
adm.zip란 파일을 올릴경우 2130706433_5931c96b_adm.zip라고 저장되던데요..
왜 그렇게 되는지 설명좀 부탁드리고요.. 앞에 붙는 접두사를 접미사로 바꾸는 방법도 아시면
부탁좀 드리겠습니다. 그걸 현재 날짜로 자동으로 붙게하도록 하려고요^^
댓글 전체
붙이려면 요런 식으로 접두사를 써야되겠네요.
$upload[$i][file] = $g4[time_ymd]."_".abs(ip2long($_SERVER[REMOTE_ADDR])).'_'.substr(md5(uniqid($g4[server_time])),0,8).'_'.str_replace('%', '', urlencode($filename));
.
... 왜??
함수,변수 9개를 설명드리기엔,...너무 길군요.
보안,공백제거,중복파일탈피 등의 기능입니다.
$g4[time_ymd] <--config.php 에 있구요.
abs,ip2long,$_SERVER[REMOTE_ADDR],substr,md5,uniqid,str_replace,urlencode
의 기능은 php.net 에 가시면 자세히 나와 있습니다.
$upload[$i][file] = $g4[time_ymd]."_".abs(ip2long($_SERVER[REMOTE_ADDR])).'_'.substr(md5(uniqid($g4[server_time])),0,8).'_'.str_replace('%', '', urlencode($filename));
.
... 왜??
함수,변수 9개를 설명드리기엔,...너무 길군요.
보안,공백제거,중복파일탈피 등의 기능입니다.
$g4[time_ymd] <--config.php 에 있구요.
abs,ip2long,$_SERVER[REMOTE_ADDR],substr,md5,uniqid,str_replace,urlencode
의 기능은 php.net 에 가시면 자세히 나와 있습니다.
어머~ 감사합니다 ㅋㅋㅋ