직접 다운로드 금지 방법
가령 test.mp3 파일을 주소창에 http://www.test.com/test.mp3 로 입력하면
직접다운로드가 되는데 이걸 막고 플레이만 시킬수 있게 하고 싶은데
$filename = "/home/test/test.mp3";
Header("Content-Type: application/octet-stream");
Header("Content-Length: ".filesize($filename));
Header("Content-disposition: attachment; filename=$filename");
Header("Content-disposition:inline; filename=$filename");
ReadFile($filename);
<embed src="<?=$filename?>"></embed>
이런식으로 해봤는데 다운로드가 되는걸 막을순 없고 embed 까지 코드가 인식되지도 않는데
방법이 잇을까요?
|
답변 2개
2017-01-31 (화) 11:33:12
2017-01-31 (화) 11:30:45
파일경로를 숨기고 파일암호화 형식으로 숨기시는 방식을 사용하시거나 다운로드 경로가 노출되지 않도록 하시는게 좋을것 입니다.
답변을 작성하려면 로그인이 필요합니다.