다운로드 관련해서 질문을 합니다...-.-;
조금 이상한 문제가 생겼는데, 아직 제가 php 명령어에 대해서 세부적인 내용까지 자세히 알지 못 하기 때문에
해결을 못 하고 있네요.
웹호스팅을 받고 있는데, 업체에서 업로드할 수 있는 용량을 2M 로 제한 하였기 때문에,
일단 임시화일을 업로드 시킨 후에서 FTP로 접속을 해서 변환을 시킬려고 합니다.
그런데 잘 안되고 에러가 발생해서 이것 저것 해 보니깐,
용량이 작은(FTP 로 올리는 화일이)화일은 이상이 없는데, 용량이 큰 화일은 페이지를 못 찾는 다는
에러가 발생합니다.
gbdownload.php에서
$fp = fopen("$filepath", "rb");
// 서버부하를 줄이려면 print 나 echo 또는 while 문을 이용한 방법보다는 이방법이...
if (!fpassthru($fp)) {
fclose($fp);
}
위 부분에서 에러가 발생합니다.
에러가 발생한 화일의 용량은 10M 입니다.
다시 테스트를 해 보니깐, 7M 까지는 정상적으로 다운이 가능하지만, 7M 이상일 경우에는
에러가 발생하고 있습니다.
에러는 페이지를 찾을 수 없다는 내용입니다.
저도 해결책을 찾아 보겠지만, 혹시 이미 해결하신 분이 있나 궁금해서 올립니다.
감사합니다.
--------------------------
ps. 서버 셋팅을 변경해야만 해결을 할 수 있는 문제면 어떻게 해야 하나??????
해결을 못 하고 있네요.
웹호스팅을 받고 있는데, 업체에서 업로드할 수 있는 용량을 2M 로 제한 하였기 때문에,
일단 임시화일을 업로드 시킨 후에서 FTP로 접속을 해서 변환을 시킬려고 합니다.
그런데 잘 안되고 에러가 발생해서 이것 저것 해 보니깐,
용량이 작은(FTP 로 올리는 화일이)화일은 이상이 없는데, 용량이 큰 화일은 페이지를 못 찾는 다는
에러가 발생합니다.
gbdownload.php에서
$fp = fopen("$filepath", "rb");
// 서버부하를 줄이려면 print 나 echo 또는 while 문을 이용한 방법보다는 이방법이...
if (!fpassthru($fp)) {
fclose($fp);
}
위 부분에서 에러가 발생합니다.
에러가 발생한 화일의 용량은 10M 입니다.
다시 테스트를 해 보니깐, 7M 까지는 정상적으로 다운이 가능하지만, 7M 이상일 경우에는
에러가 발생하고 있습니다.
에러는 페이지를 찾을 수 없다는 내용입니다.
저도 해결책을 찾아 보겠지만, 혹시 이미 해결하신 분이 있나 궁금해서 올립니다.
감사합니다.
--------------------------
ps. 서버 셋팅을 변경해야만 해결을 할 수 있는 문제면 어떻게 해야 하나??????
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 2개
I replaced the fpassthru() with this workaround. It works great:
while(!feof($fn)) {
$buffer = fread($fn, 4096);
print $buffer;
}