웹마스터 팁

서버환경 : winxp IE7 rwapm

     RWAPM 홈페이지에 질문을 올려서 토토루님에게 자문을구한 답입니다.

이미지,플래시,영상파일등은..파일저장시 md5해쉬화 되지않고 원본파일 그대로 업로드 되어 저장되는것 같습니다..
이것을 md5해쉬화하여 저장한다면 문제는 간단히..해결될듯해요..

zbxe.beta.0.1.4기준으로..
modules/file/file.controller.php 94행..
$filename = $path.$file_info['name'];
$direct_download = 'Y';


위 부분을 아래소스로 변경하시면 될듯합니다...

$file_extension = strtolower(substr(strrchr($file_info['name'],'.'),1));
$filename = $path.md5(crypt(rand(1000000,900000), rand(0,100))).'.'.$file_extension;
$direct_download = 'Y';


그럼 이미지,플래시,영상파일등이 md5해쉬화 되어...
fd74jr75ut8ri3hry57eud74yru57eh3.jpg 등으로 저장되어.. 모든 브라우저에서 잘보일겁니다..^^;

다운로드를 받을때 파일이름의 공백부분이 " 한글이름+파일.jpg"와 같이 +기호로 표시되는것은

302라인 $filename = $file_obj->source_filename; 아래줄에
                 $filename = iconv("UTF-8","EUC-KR",$filename); 를 추가

305라인 $filename = urlencode($filename);를
                 $filename = urldecode($filename); 로 변경 하시면

    "한글이름_파일.jpg"와 같이 표시됩니다.

cx.jpg

 출처 : http://rwapm.com/
제목 글쓴이 날짜
CentOS 6.x 에서 OpenSSL Heartbleed 취약점 업데이트 마루디자인 2016.02.23
PHP7에서 XE설치시 텍스트 다 깨져서 나올 때 꼬부기 2016.02.23
외부 페이지에서 XE 기능을 추가 할때 410contents 2016.02.25
서버의 파일권한 맞추기. 마루디자인 2016.03.01
[속도 향상] 불필요한 애드온 끄기 다미아빠 2016.03.06
호스팅 변경이나 이전시 썸네일 문제 점검사항 맥노턴 2016.03.07
CSS + HTML 메뉴 마루디자인 2016.03.10
고정도메인 host 변경하기 해피정닷컴 2016.03.11
게시판이 있는데 관리자 페이지에 나타나지 않을 경우 해결 방법 퍼니엑스이 2016.03.20
SEO 1.8.18 에서 Analytics 와 기타 탭 작동 안 하는 버그 수정법 sejin7940 2016.04.03
IIS에서 HTTPS를 사용하기 위한 SSL설정 (letsencrypt 인증서 설치, 갱신) file ehii 2016.04.13
[개발팁] Console에서 디버깅 시 발생하는 x.js Deprecated 오류 제거 하기 SimpleCode 2016.04.19
[시니시즘] XE의 XML Query 관련 팁 시니시즘 2016.04.26
사용자정의 기준으로 정렬을 했을 경우 최신글이 목록 상단으로 뜨도록 수정법 ( 현재 최신글이 하단에 뜸 ) sejin7940 2016.05.25
CentOs7에서 중국 IP 차단하기 [5] file 카르마 2016.06.02
비싼호스팅 쓰지말고 공유기로 돌리자(컴보다 더 쉽다니!!) [1] djdisodo 2016.06.04
하나의 웹서버에 php5, php7 설치하기 라온넷닷컴 2016.06.10
메인메뉴 빵조각메뉴 서로 다르게 하고 싶을때 file 미연조 2016.07.08
아이콘 폰트 축소 서비스 easylogic 2016.08.11
xe 사이트에 응용프로그램으로 오토포스팅은 안됩니다. 최윤한 2016.08.17