2012-05-02 4 views
0

사용자에게 다운로드를 제어하는 ​​웹 응용 프로그램을 계획 중입니다. 사용자가 파일에 직접 액세스하지 못하게하려면 htaccess를 사용하여 파일을 다운로드하지 못하게해야합니다. 하지만 이제 내 질문에 액세스하는 방법입니다.모니터링 및 보안 다운로드 링크

내가 생각하는 바는 서버 경로를 통해 파일에 액세스 한 다음 서버의 파일에 파일을 저장 한 다음 다운로드 할 링크를 생성하는 것입니다. 문제는이 작업을 수행하는 방법입니다. 또한이 작업을 수행하는 다른 쉬운 방법이있는 경우.

저는 CI btw를 사용하고 있습니다.

감사합니다.

+0

[PHP에서 파일 다운로드 제한] (http://stackoverflow.com/questions/8264164/restricting-file-download-in-php) 또는 http://stackoverflow.com/questions/3858018/control-access-to-files-for-for 다운로드 – deceze

답변

2
  1. 파일을 웹 루트 외부에 배치하면 웹 서버를 통해 액세스 할 수 없습니다.
  2. 사용자가 액세스 할 수있는 PHP 스크립트를 작성하여 디스크에서 파일을 읽고이를 사용자에게 출력하십시오 (readfile 참조).
  3. 원하는 파일에서 모든 종류의 인증/권한 부여 메커니즘을 구현하십시오.