확장자가 없는 텍스트 파일을 다운로드 하도록 설정 하는 방법 문의
본문
php서버에서 헤더 없이 텍스트만 존재하는 파일을 확장자 없이 하나 생성합니다.
ckd_id 라는 파일안에 텍스트로 기입 하는데요.
이걸 URL/ckd_id 하면 부라우저가 텍스트를 출력합니다.
이 상태에서 파일 안에 별도의 헤더나 php 코드를 넣을 수 없습니다.
이 파일을 URL/ckd_id 형식으로 접근 하면 다운로드가 실행되어야 하는데요.
서버에서 어떻게 설정해야 이게 다운로드 될까요?
mime는 확장자에 따라 설정하는 거지 없는 것에 대한 설정은 안보이는데.....
답변 2
별도의 다운로드 루틴을 작성하셔서
강제로 txt 확장자를 붙여주면 됩니다.
그래야 다운로드 하고 열어볼수 있겠지요.
header("content-type: file/unknown");
header("content-length: ".filesize("$filepath"));
header("content-disposition: attachment; filename=\"$file\".txt");
header("content-description: php generated data");
자답입니다.
filematch 안에서 ForceType을 이용해 해결 하였습니다.
답변을 작성하시기 전에 로그인 해주세요.