내 서버에 일부 PDF 파일이 저장되어 있으며 유료 사용자가 특정 PDF를 다운로드 할 수 있도록 허용하고 싶다고합니다.어떻게 권한이 부여 된 사용자 만 PHP로 pdf를 다운로드 할 수 있습니까?
예를 들어, 전자 책이 한 권 있다고 가정 해 봅시다. 사용자가 전자 책 A를 다운로드 할 수있는 유일한 방법은 그의 계정에 특정 책에 맞는 자격 증명이 포함되어 있는지 여부입니다.
이 작업을 수행하는 가장 좋은 방법은 무엇입니까?
내 아이디어를 개선하는 방법에 대한 아이디어 나 조언을 보내 주시면 대단히 감사하겠습니다.
나의 현재 생각 : 사용자가 특정 파일의 자신의 /ACCOUNT_NUM/ORDER_ID/사본을 만든 순서 성공시
, 새 폴더가 될 것 을 배치
이 디렉토리에 이 디렉토리에 저장됩니다
- php가 에서 액세스를 허용하는 .htaccess를 생성 했습니까? 임의의 해시를 포함하는 URL 에 이 삽입되었습니다.
- 사용자들이 올바른 사용자 로 로그인 및 해시 데이터베이스에 저장된 해시 와 일치 경우이 임의 해시 페이지입니다 에 액세스 할 수있을 것입니다 유일한 방법, 그렇지 않으면 그들은 리디렉션 홈페이지로.
+1 너무 빠르다 –
문서 루트 아래에서 파일을 강제로 다운로드 하시겠습니까? – ThinkingInBits
세션, readfile : http://php.net/manual/en/features.sessions.php, http://us.php.net/manual/en/function.readfile.php – webbiedave