사이트 내 전체검색
그누보드
[팁] 파일명 다운로드시 특수문자(공백)등 처리.. download.php
로빈아빠
https://cmd.kr/gnu/453 URL이 복사되었습니다.

본문

download.php 
(download.tail.skin.php  에 넣는것이 좋을수도 있겠군..)

if (preg_match("/^utf/i", $g4[charset])) {
    $original = urlencode($file[bf_source]);
$original =str_replace("+"," ",$original);
$original =replace_spchar($original);
}
else
    $original = $file[bf_source];

//echo $original;exit;

@include_once("$board_skin_path/download.tail.skin.php");



function replace_spchar($string) {
    $entities = array('%27', '%28', '%29', '%3B', '%3A', '%40', '%26', '%3D', '%2B', '%24', '%2C', '%2F', '%3F', '%25', '%23', '%5B', '%5D');
    $replacements = array("'", "(", ")", ";", ":", "@", "&", "=", "+", "$", ",", "/", "?", "%", "#", "[", "]");
    return str_replace($entities, $replacements, $string);
}

댓글목록

등록된 댓글이 없습니다.

그누보드
190 (2/4P)

Search

Copyright © Cmd 명령어 3.141.30.211