게시판 첨부파일 다운로드 후 저장되는 이름, 파일명이 다르게 저장되는 문제 채택완료
안녕하세요 게시판에 첨부된 파일을 write.skin에서 다운로드 하도록 만들고 싶어서 아래와 같이 구현했습니다. 그런데 저장했을 때 파일명이 첨부할 때의 파일명으로 저장되게 할 수 있을까요??
파일이 저장은 되는데 첨부했을 때의 파일명이 아니라 토큰값(?)이라고 해야하나요. 그걸로 다운로드가 되어서 한 번에 여러 파일을 다운로드할 경우에는 이용하기 불편할 것 같더라구요 ..
혹시 첨부할 당시에 올라간 파일명으로 저장되도록 수정할 수도 있을까요??
파일 삭제
글을 처음 작성해봐서 해당 코드 부분 이미지도 첨부합니다..!!

답변 3개
답변에 대한 댓글 2개
댓글을 작성하려면 로그인이 필요합니다.
가장 최신버젼 기준 bbs/write_update.php 575행 수정
한글 화일명은 문제가 있을 수 있으므로 알파벳 , 숫자, _ , - , 등으로 이루어진 화일명이면
원본 화일명 앞에 wr_id를 붙임(동일한 화일명이 존재하면 안되므로)
$newname = preg_replace("/[0-9a-zA-Z_\-\.]/" ,'' , $filename);
if(!$newname) $upload[$i]['file'] = $wr_id.'_'.$filename; //알파벳,숫자 _ - 등으로만 되어있으면 원본화일명 사용
else $upload[$i]['file'] = md5(sha1($_SERVER['REMOTE_ADDR'])).'_'.substr($shuffle,0,8).'_'.replace_filename($filename);
답변에 대한 댓글 2개
[code]
$upload[$i]['file'] =md5(sha1($_SERVER['REMOTE_ADDR'])).'_'.substr($shuffle,0,8).'_'.replace_filename($filename);
[/code]
댓글을 작성하려면 로그인이 필요합니다.
<?php echo '<a href="'.G5_URL.'/data/file/'.$bo_table.'/'.$file[0]['file'].'" class="view_file_download" download>다운로드</a>'; ?>
→
<?php echo '<a href="'.$file[0]['href'].'" class="view_file_download" download>다운로드</a>'; ?>
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인