미디어파일이 한글일 경우 해결방법 > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

미디어파일이 한글일 경우 해결방법 정보

미디어파일이 한글일 경우 해결방법

본문

한글파일은 urlencode($filename) 처리를 할경우 '%'를 붙여주게 되는데 '%'표시는 미디어플레이어가 인식을 못하기 때문에 재생이 안됩니다. 그래서 변경한 파일명에서 '%'부분을 빼주면 해결됩니다.
bbs/write_update.php 파일의 171줄을 다음과 같이 변경해줍니다.
 
***********************************  수  정  전  ***********************************
$upload[$i][file] = abs(ip2long($_SERVER[REMOTE_ADDR])).'_'.substr(md5(uniqid($g4[server_time])),0,8).'_'.urlencode($filename);
 
***********************************  수  정  후  ***********************************
$upload[$i][file] = abs(ip2long($_SERVER[REMOTE_ADDR])).'_'.substr(md5(uniqid($g4[server_time])),0,8).'_'.str_replace('%', '', urlencode($filename));
추천
0

댓글 7개

이 부분은 그 전부터 관리자님께 말씀을 드렸던 부분입니다.

달빛온도님 말씀 처럼 수정시, 다른 파일에도 잘 되어야 하는데 이미지 관련 쪽은 아직 그렇습니다.
(재대로 표시되지 않는 상황)
그래서 urlencode($filename) 이 부분을 원천적으로 수정을 하자고 했던 것입니다.
비슷한 경우로 파일 이름에 띄어 쓰기가 있을 경우 그누는 '+' 표시를 붙여 주는데 이 경우 미디어 재생은 됩니다만, 그림일 경우 DQ님의 섬네일 생성기가 섬네일을 못 만드는 군요. 역시 그 부분을 제거했으면 좋겠습니다.
섬네일 생성 문제 있으시면, 달빛온도님 패치 밑에다 넣어 주세요.
$upload[$i][file] = str_replace ('+', '', $upload[$i][file]);
전체 0 |RSS
그누4 팁자료실 내용 검색
  • 개별 목록 구성 번호 제목 작성자 작성일 추천 조회
  • 게시물이 없습니다.

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT