소

관리자님 원인 찾았어요..

· 2013-05-21 (화) 17:28:28 · 981 · 2
common.php 에서..

ob_start(); <- 요것


파일 비교하며 함수 하나하나 지워보며 테스트해봤는데..

이 부분이 원인이되고 문제였네요..

이걸 지우고 테스트해보니..

첨부파일이 용량이 크던 말던 바로 뜹니다.


http://daum.myhome.tv/bbs/board.php?bo_table=test&wr_id=12


저 부분만 주석처리해주었더니..

문제없네요 보세요 ㅋㅋ


근데 저 부분 없애도 상관은 없는건가여?
|

댓글 2개

ob_start() 는 lib/common.lib.php 의

function html_end() 에서

// 버퍼의 내용에서 body 태그 중간의 외부 css 파일을 CAPTURE 하여 head 태그로 이동시켜준다.
$buffer = ob_get_contents();
ob_end_clean();
preg_match('#<body>(.*)</body>#is', $buffer, $bodys);
preg_match_all('/(\r|\n)<link[^>]+>/i', $bodys[0], $links);
$stylesheet = '';
$links[0] = array_unique($links[0]);
foreach ($links[0] as $key=>$link) {
//$link = PHP_EOL.$links[0][$i];
$stylesheet .= $link;
$buffer = preg_replace('#'.$link.'#', '', $buffer);
}
/*
</title>
<link rel="stylesheet" href="default.css">
밑으로 스킨의 스타일시트가 위치하도록 하게 한다.
*/
return preg_replace('#(</title>[^<]*<link[^>]+>)#', "$1$stylesheet", $buffer);

이 부분을 위한 처리 때문에 포함된 것입니다.


그 코드는 그대로 두시고

bbs/download.php 의

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

밑으로

ob_end_flush();

을 넣어보시기 바랍니다.
2013-05-21 (화) 17:47:26
다시 확인해보니..

ob_end_flush(); 알려주신방법대로 잘 되네요..

아마도 압축전송 캐시설정때문에 PHP 적용값이 늦게 반영되었었나봅니다.

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

버그신고

4,191건

  문의게시판을 이용해 주세요 :) https://sir.kr/co_qa  

+
분류 제목 글쓴이 날짜
13-06-03
13-06-03
13-06-03
13-06-02
13-06-02
13-05-29
13-05-29
13-05-27
13-05-24
13-05-24
13-05-23
13-05-23
13-05-23
13-05-22
13-05-22
13-05-22
13-05-22
13-05-22
13-05-21
13-05-21