./modules/file/file.controller.php의 function procFileDownload()를 살펴보시면
fpassthru($fp);
부분이 보이실겁니다.
fpassthru는 화일을 한번에 끝까지 다 한번에 메모리에 올리기 때문에 300메가짜리 화일을 다루려면 어지간히 메모리가 많은 서버라도 작동이 안될 가능성이 높습니다.
1.
2.
// fpassthru($fp);
3.
while
(!
feof
(
$fp
)){
4.
print(
fread
(
$fp
, 1024*8));
5.
flush
();
6.
}
7.
fclose(
$fp
);
처럼 수정해보십시요.
물론 한번에 확 뿌려주지 못하기 때문에 찔끔찔금...
좀 보기가 불편할 수 있습니다.