다운로드할때, 특수문자 문제. > 그누4 팁자료실

그누4 팁자료실

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

다운로드할때, 특수문자 문제. 정보

다운로드할때, 특수문자 문제.

본문

다운받을때, 파일이름이.

I'm OK  같은  특수문자가 들어있으면,  오류가 뜨는 경우가 있더군요.

스킨에서,  view.skin.php에서 가변파일 부분보시면,
file_download에서 파일이름 인수를 받는부분을 수정해주셔서
$view[file][$i][source] = str_replace("'","\'",$view[file][$i][source]);
echo $view[file][$i][source];

이런식으로 특수문자 를 str_replace로 대체시켜주시면 됩니다.
저는 그냥 임시방편적으로 썼지만, addslahes를 써서,
$view[file][$i][source] = addslashes($view[file][$i][source]);
를 해줘도 괜찮을듯 하네요


// 가변 파일
$cnt = 0;
for ($i=0; $i<count($view[file]); $i++) {
    if ($view[file][$i][source] && !$view[file][$i][view]) {
        $cnt++;
        echo "<tr><td height=30 background=\"$board_skin_path/img/view_dot.gif\">";
        echo "  <img src='{$board_skin_path}/img/icon_file.gif' align=absmiddle border='0'>";
        echo "<a href=\"javascript:file_download('{$view[file][$i][href]}', '";
$view[file][$i][source] = str_replace("'","\'",$view[file][$i][source]);
echo $view[file][$i][source];
echo "');\" title='{$view[file][$i][content]}'>";
        echo " <span style=\"color:#888;\">{$view[file][$i][source]} ({$view[file][$i][size]})</span>";
        echo " <span style=\"color:#ff6600; font-size:11px;\">[{$view[file][$i][download]}]</span>";
        echo " <span style=\"color:#d3d3d3; font-size:11px;\">DATE : {$view[file][$i][datetime]}</span>";
        echo "</a></td></tr>";
    }
}
추천
0

댓글 0개

전체 3,309 |RSS
그누4 팁자료실 내용 검색

회원로그인

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