테스트 사이트 - 개발 중인 베타 버전입니다

잘되던홈페이지가...? 채택완료

끝없는사랑 7년 전 조회 2,207

파일 다운로드가 9개월동안 잘되더니 어제 갑자기 파일 다운로드를 하면 아래 처럼 나오 는데 왜그런가요?

 

 

 

예를들어 아래 것처럼요

http://www.bestdnc.co.kr/bbs/board.php?bo_table=notice&wr_id=3">http://www.bestdnc.co.kr/bbs/board.php?bo_table=notice&wr_id=3

 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 4개

7년 전

최근에 수정한 부분이 영향을 끼쳤을 가능성이 큽니다.

 

그누보드에서는 /extend 디렉토리에 있는 파일들을 자동으로 include 시키는 편의를 제공하고 있습니다.

 

/extend 디렉토리에 최근 추가된 파일 또는 수정된 파일이 있는지 확인해보고..

백업 후, 해당 디렉토리의 파일을 하나씩 삭제해보면서 문제 체크를 해볼 수 있습니다.

 

/extend 에 추가 또는 수정된 파일에..

<?php

?> 이후  또는 다음 <?php ~ ?> 사이 등에 공백이 들어가거나 하면 이러한 문제가  발생할 가능성이 있습니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

p
7년 전

테스트 게시물 아래 이미지도 동일한 현상이 있으니 아마 download.php의 이상이 있을 것 같네요.

http://www.bestdnc.co.kr/bbs/download.php?bo_table=notice&wr_id=2&no=0

 

/bbs/download.php 아랫부분 소스입니다.

혹시 다른 부분이 있거나 소스 처음 시작이 <? 시작이 아니라 공백등이 들어 갔는지도 확인해 보세요.

if(preg_match("/msie/i", $_SERVER['HTTP_USER_AGENT']) && preg_match("/5\.5/", $_SERVER['HTTP_USER_AGENT'])) {

    header("content-type: doesn/matter");

    header("content-length: ".filesize("$filepath"));

    header("content-disposition: attachment; filename=\"$original\"");

    header("content-transfer-encoding: binary");

} else {

    header("content-type: file/unknown");

    header("content-length: ".filesize("$filepath"));

    header("content-disposition: attachment; filename=\"$original\"");

    header("content-description: php generated data");

}

header("pragma: no-cache");

header("expires: 0");

flush();</p>

<p>$fp = fopen($filepath, 'rb');</p>

<p>$download_rate = 10;</p>

<p>while(!feof($fp)) {</p>

<p>    print fread($fp, round($download_rate * 1024));

    flush();

    usleep(1000);

}

fclose ($fp);

flush();</p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

끝없는사랑
7년 전
그누보드 5.2.8로 바꾸어 봐도

위에것 대로 바꿔 봐도 안되네요 ㅜㅜ


다잘되는데 다운로드가 ㅜㅜ;;;

댓글을 작성하려면 로그인이 필요합니다.

7년 전

bbs/download.php 파일에 문제가 있어 그럴 수 있으니

새것으로 바꿔 시도해 보시죠.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

그누위즈

자세한건 소스를 봐야알수 있지만

exe파일이 문제인지 다른 파일을 첨부해서 테스트해보세요

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인