린아빠

접미사 관련 질문좀요 @_@ [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));
        $dest_file = "$g4[path]/data/file/$bo_table/" . $upload[$i][file];
 
write_update.php파일의 일부입니다. 위에 설명은 사실 접두사가 맞을듯;;
파일앞에 글이 붙던데요.. 사실.. 잘모르겠습니다. 공부한지 몇일 안됐어요;;
adm.zip란 파일을 올릴경우 2130706433_5931c96b_adm.zip라고 저장되던데요..
왜 그렇게 되는지 설명좀 부탁드리고요.. 앞에 붙는 접두사를 접미사로 바꾸는 방법도 아시면
부탁좀 드리겠습니다. 그걸 현재 날짜로 자동으로 붙게하도록 하려고요^^
|

댓글 2개

붙이려면 요런 식으로 접두사를 써야되겠네요.

$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 에 가시면 자세히 나와 있습니다.
어머~ 감사합니다 ㅋㅋㅋ
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
19년 전 조회 3,716
19년 전 조회 1,621
19년 전 조회 1,525
19년 전 조회 1,538
19년 전 조회 1,531
19년 전 조회 1,474
19년 전 조회 1,522
19년 전 조회 1,184
19년 전 조회 1,524
19년 전 조회 1,496
19년 전 조회 1,519
19년 전 조회 2,400
19년 전 조회 1,835
19년 전 조회 1,521
19년 전 조회 1,605
19년 전 조회 1,226
19년 전 조회 1,532
19년 전 조회 1,498
19년 전 조회 1,514
19년 전 조회 1,521