파일 업로드시 파일 제목문의 채택완료

파일을 올리고서 받으면 파일제목이 원래대로 안되고 변형되는건 어디를 수정해줘야할까요?

[hello] 기타.mp3

이런식으 파일올려놓고 받으면 @#$hello@#$+기타.mp3 받아지는데...수정방법이 있을까요?

답변 1개

/bbs/download.php

Copy
$original = urlencode($file['bf_source']);@include_once($board_skin_path.'/download.tail.skin.php');if(preg_match("/msie/i", $_SERVER['HTTP_USER_AGENT']) && preg_match("/5\.5/", $_SERVER['HTTP_USER_AGENT'])) {    header("content-type: doesn/matter");    header("content-length: ".filesize("$filepath"));    header("content-disposition: attachment; filename=\"$original\"");    header("content-transfer-encoding: binary");} else {    header("content-type: file/unknown");    header("content-length: ".filesize("$filepath"));    header("content-disposition: attachment; filename=\"$original\"");    header("content-description: php generated data");}header("pragma: no-cache");header("expires: 0");flush();

$original 이 다운로드 파일명입니다. 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

파일 위치는 아는데 어떻해 수정해줘야할지 몰라서.....그게문제네요.
한글, 띄어쓰기, 특수문자가 기입된 파일을 다운로드 받을 시
예기치못한 오류가 발생할 수 있습니다. 그냥 사용하심을 권해드립니다.
파일 업로드되는게 기본적으로 특수문자 포함된 자료들이 많아 ([] 포함하고있는제목들) 파일을 받으면
지저분하게 제목이 변경되어서 수정해줘야하는데...큰일이군요.
다른 보드엿을땐 해당 문제 해결방법이 있었는데 그누에서는 딱히 방법이 없나보네요.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고