[제로] 한글 이름이 들어간 이미지나 동영상 익스 설정없이 보여주기

페이지 정보

루루아빠 3,136 3 2006.06.01 00:37

평점

  • 평점 : 0점 (0명 참여)

본문

아래 설정을 각 스킨 view.php의 젤 윗부분 첨가해주면 됨

<?
function korean($filename_s)
 {
 $filename_s=iconv("CP949", "UTF-8", $filename_s);
 $filename_s=htmlspecialchars(rawurlencode($filename_s));
 $filename_s=str_replace("%2F", "/", $filename_s);
 $filename_s=str_replace("%3A", ":", $filename_s);
 return $filename_s;
 }

 $fileimg1 = preg_match("/\.(gif|jpe?g|png|bmp)$/i", $data['file_name1']);
 $filemovie1 = preg_match("/\.(wma|avi|asf|wmv|swf|mp3)$/i", $data['file_name1']);
 $fileimg2 = preg_match("/\.(gif|jpe?g|png|bmp)$/i", $data['file_name2']);
 $filemovie2 = preg_match("/\.(wma|avi|asf|wmv|swf|mp3)$/i", $data['file_name2']);


 if($fileimg1) {
 $upload_image1 = "<img src='".korean($data['file_name1'])."' border='0' name='zb_target_resize' style='cursor:pointer' onclick='window.open(this.src)' /><br />";
 }
 elseif($filemovie1) {
 $upload_image1 = "<embed src='".korean($data['file_name1'])."'></embed><br />";
 }

 if($fileimg2) {
 $upload_image2 = "<img src='".korean($data['file_name2'])."' border='0' name='zb_target_resize' style='cursor:pointer' onclick='window.open(this.src)' /><br />";
 }
 elseif($filemovie2) {
 $upload_image2 = "<embed src='".korean($data['file_name2'])."'></embed><br />";
 }
 ?>

추천인
  • 추천해 주세요
6
루루아빠 - 회원등급 : 최고관리자 - 포인트 : 1,289,669
레벨 96
경험치 1,386,450

Progress Bar 65%

- 가입일 : 2015-03-04 03:24:54
- 서명 : KNOW YOUR LIMITS BUT NEVER STOP TRYING TO EXCEED THEM !!
- 자기소개 : 루루의 자랑 루루아빠랍니다~~

댓글3

야돌이님의 댓글

야돌이 글쓴이 2006.06.23 12:23

이 게시물은 mod_encoding.so 라는 아파치 모쥴이 작동되지 않을시에 사용해야할 php소스임 그러니깐 일종의 fake 적용이라 여기면 됨. mod_encoding.so는 원래 webdav라는 웹하드에서 나온 개념이나 일본의 누구누구씨에 의해 mod_url.so 와 비슷한 역활을 함.. 어찌되었던 위 모쥴이 완벽하게 한글.xxx가 지원됨

야돌이님의 댓글

야돌이 글쓴이 2006.06.01 22:48

가장 큰 문제점이였던 링크 클릭(다운로드)시에 오류 해결법은 제로보드폴더안 download.php파일을 열어.. if(!eregi($HTTP_HOST,$HTTP_REFERER)) die(); 다음행에 아래소스를 넣고.. function korean($filename_s) { $filename_s=iconv("CP949", "UTF-8", $filename_s); $filename_s=htmlspecialchars(rawurlencode($filename_s)); $filename_s=str_replace("%2F", "/", $filename_s); $filename_s=str_replace("%3A", ":", $filename_s); return $filename_s; } header("location:$data[$filename]"); 이부분을 아래와 같이 수정.. header("location:".korean($data[$filename])."");

야돌이님의 댓글

야돌이 글쓴이 2006.06.01 00:40

위 설정은 아파치2 에서만 적용됨

Total 7463438 페이지
제목 글쓴이 날짜 조회 추천
이윰  댓글+1🏆 일정 레벨 이상만 메뉴 보여주기 루루아빠 2015.03.17 2,935 0
기타  댓글+1🔒 마우스 및 키보드 복사 금지 제어하기 루루아빠 2015.03.16 14 0
이윰  🏆 모바일과 피시에서 내용 숨기기 보이기 루루아빠 2015.03.15 2,658 0
그누•영카트  🏆 메인화면에 블로그 형태로 게시판 보이기 루루아빠 2015.03.10 2,695 0
그누•영카트  🔒 HTMLPurifier 7레벨 이상은 적용 안받기 루루아빠 2015.03.10 8 0
기타  🔒 iplug 공동구매 카페주소 루루아빠 2007.03.01 7 0
제로  🏆 자신이 쓴 글을 수정할 때 조회수 올라가지 않게 루루아빠 2006.09.25 3,050 0
제로  🏆 💾 게시판 타이틀메뉴 자동생성+카테고리 --> 이미지로 루루아빠 2006.08.01 3,006 0
제로  🏆 포인트 점수에 따른 자동 레벨업 루루아빠 2006.07.10 3,118 0
제로  🏆 코멘트 한번만 작성하게 하기 루루아빠 2006.07.01 3,478 0
제로  댓글+3🏆 🚩 한글 이름이 들어간 이미지나 동영상 익스 설정없이 보여주기 루루아빠 2006.06.01 3,137 0
제로  🏆 아파치1.x 버젼을 위한 설정 루루아빠 2006.06.01 3,241 0
제로  🏆 선택한 게시글은 목록 제목에서 진하게 표시하기 루루아빠 2006.05.29 3,366 0
DB  🏆 MYSQL에서 DB 백업 및 복구 방법 야돌이 2006.05.28 2,967 0
DB  🏆 MYSQL root 비번 분실시 해결방법 야돌이 2006.05.28 3,153 0
DB  🏆 MYSQL 유저 추가 및 삭제 야돌이 2006.05.28 2,576 0
제로  🏆 카테고리/페이지 상관없이 공지는 무조건 보이게 루루아빠 2006.05.26 3,241 0
제로  댓글+1🏆 로그인시 다중 프레임 제어 루루아빠 2006.05.26 2,955 0
제로  🏆 📸 💾 포털 사이트의 로그인 기능 흉내내기 루루아빠 2006.05.24 3,119 0
서버  🏆 DB 복구 및 백업 루루아빠 2006.05.23 3,010 0