2010-03-17 9 views
0

나는 프록시 파일을 통해 파일을 다운로드하는 PHP로 작은 다운로드 시스템을 개발했습니다. 전에이 작업을 수행해야 할 때 위치 헤더를 변경하여 리디렉션했습니다. 나는 지금하고 싶은 것이 아닙니다.PHP 파일 다운로드 헤더

분명히 처음 등장한 문제는 내가 설정해야하는 헤더의 종류입니다. 우선, Content-Disposition은 "첨부 파일"로 설정되어 있으므로이 점은 좋지만 주위를 둘러 볼 수는 없습니다. Content-Type. 이 시스템을 통해 다운로드 할 수있는 모든 가능한 파일에 맞게이 파일을 설정해야합니다. 자동으로 파일 헤더를 감지하는 방법을 모르겠다. 나는 큰 파일 인 switch을 시도하고있다. 내 옵션에는 무엇이 있습니까?

감사!

답변

4

가치가있는 이전 기능 mime_content_type이있었습니다. 그것은 Fileinfo으로 대체되었습니다.

$finfo = finfo_open(FILEINFO_MIME); 
header("Content-Type: ".finfo_file($finfo, $filename));