2010-03-13 3 views
0

아래 PHP 코드를 사용하여 사용자에게 다운로드를 제공하지만 사용자가 다운로드 할 때 저장 버튼을 클릭하면 IE8에서 진행률 막대를 볼 수 없습니다. 이 문제를 해결하십시오. 미리 감사드립니다. ... 귀하의 코드가 정확한지PHP를 사용하여 다운로드를 실행하는 동안 IE8의 진행 막대가 없습니다

header('Content-Description: Songsbin.com - Downlaod'); 
header('Content-type: audio/mpeg'); 
header('Content-Disposition: attachment; filename='.$filename1); 
header('Content-Transfer-Encoding: binary'); 
header('Expires: 0'); 
header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); 
header('Pragma: public'); 
header('Content-Length: '.filesize($file)); 
ob_clean(); 
flush(); 
readfile($file); 

답변

0

, 나는 또한 시도하고 모두가 잘 작동 크롬과 IE8

당신이 filesize($file)이 올바른 출력을 반환하는 파일 검사를 다운로드 성공할 경우 ..

+0

을 삭제했습니다 ('Content-Length :'.filesize ($ file)); 또한 값을 추가했지만 ie8에서 진행률 표시 줄을 표시하지 않으면 다운로드가 정상적으로 작동하지만 진행률 막대가 표시되지 않는 이유는 무엇입니까? 미리 감사드립니다. –

+0

정말 정확한 코드를 사용했는데 진행률 표시 줄이 표시됩니다 (예 : of8) ... – Marcx

0

'Expires: 0' 헤더 지시문

+0

왜 사물이 바뀌는 지 설명 할 수 있습니까? – ghoti

관련 문제