2009-09-23 5 views
1

사용자가 파일을 다운로드하고 싶지만 mime-type이 text/html 인 파일 (* .lwxl)을 가지고 있으며이를 응용 프로그램으로 변경하고 싶습니다. 이 일을 할 수있는 방법이 있습니까?비 PHP 파일의 MIME 유형을 변경 하시겠습니까?

+0

이것은 정말로 PHP와 관련이 있습니까? – Zed

답변

4

당신이 당신의 아파치 설정 (에 액세스 할 수있는 경우에는 헤더와 파일 내용을 전송하는 PHP 스크립트를 작성하지 않으려면), 어쩌면 AddType directive 당신을 도울 수 있습니다

AddType 지시어는 지정된 콘텐츠 형식 위에 주어진 파일 이름 확장자를 매핑합니다. MIME 유형은 확장자를 포함하는 파일 이름에 사용할 MIME 유형입니다. [...]이 지시문은 는 파일 MIME 타입에 나열되지 않은 매핑을 추가 할 수 있습니다

주어진 예는 다음과 같습니다

AddType image/gif .gif 
0

PHP에서 그렇게 할 수 없습니다. Apache (또는 IIS 또는 ...) 구성을 통해해야합니다.

아파치를 들어 당신은 당신의 mime.types 파일을 편집 할 수 있습니다

application/lwxl-type lwxl 
+0

PHP에서 파일을 제공하고 콘텐츠 헤더를 설정할 수없는 이유는 무엇입니까? – Zed

+0

mod_rewrite를 사용하여 요청을 PHP 파일로 보낼 수는 있지만 먼길처럼 보입니다. – Greg

2

.htaccess 파일에 적절한 MIME 형식을 추가합니다.

AddType application/x-lwxl .lwxl 
1

스크립팅 언어를 사용하여 MIME 유형을 설정해야합니다. 여기 PHP로하는 법이 있습니다.

Mime-type of downloading file

+0

파일 자체를 편집하는 경우에만 작동합니다. 나는 외부 적으로 그 길을 찾고있다. – GSto

관련 문제