2010-05-25 4 views
1

우박, 나는 클라이언트에 PHP로 파일을 제공하는 문제가 있습니다. 다운로드 및 다운로드 대화 상자가 나타나지만 다운로드 진행 상태가 표시되지 않습니다. 내 문제는 뭐니? 내가 클라이언트로 전송인터넷 익스플로러 6 PHP는 파일 문제를

헤더 : 대화

HTTP 저장

header('Content-Type: '); 
header('Content-Description: File Transfer'); 
header('Accept-Ranges: bytes'); 
header('Content-Transfer-Encoding: binary'); 

: //vzz.ir/files/kn5gsecfnoia1cqkfop6.jpg

진행 IP에 표시되지 .

HTTP : //vzz.ir/files/88ruak7ocjgn10ha9mda.jpg

답변

0

당신은 진행 표시 줄이 나타나도록 파일 크기와 헤더를 설정해야합니다. 내용 유형도 지정해야합니다. 응용 프로그램/ocet-stream 알 수없는 MIME 유형 (또는 강제 다운로드)을 사용하십시오.

header('Content-Type: application/ocet-stream'); 
header('Content-Disposition: attachment; filename=test.dat'); 
header('Content-Length: '.filesize('test.dat')); 
header('Content-Description: File Transfer'); 
header('Content-Transfer-Encoding: binary'); 
header('Accept-Ranges: bytes'); 
readfile('test.dat'); 
exit; 
+0

주제가 모두 영향을 받지만 진행 문제는 여전히 있습니다. :( – sweb

관련 문제