2012-04-26 6 views
1

Google 검색 결과 내 질문에 대한 답변을 찾지 못했습니다. 그래서, 질문. 사이트가 있습니다 http://www.emathhelp.net 안에는 pdf 파일이있는 폴더가 있습니다.pdf에 대한 직접 액세스를 제한하지만보기를 허용합니다. <object>

http://www.emathhelp.net/1/3192849.pdf은 오류를 반환하지만 <object data="pdf/1/3192849.pdf"></object> 코드를 가진 페이지는 pdf를 올바르게 가져옵니다.

시도 중 하나는 .pdf로 끝나는 모든 URL을 php 스크립트로 리디렉션 한 다음 pdf가 포함 된 페이지를 찾아서 리디렉션하는 것입니다. 그것은 수행되었지만, data="pdf/1/3192849.pdf"이 이렇게 무한 루프가 다시 작성되었다고 생각하기 때문에 <object></object> 안에 검은 색 화면이 있습니다.

도와 주시겠습니까? 어쩌면 .htaccess를 통해 몇 가지 해결책이 있습니다. 어쩌면 <object>을 사용할 필요가 없을 수도 있습니다. 제안 사항을 적어주십시오.

답변

1

웹 루트 폴더에서 가져옵니다. 그러나 표시 될 것으로 예상되는 경우 PHP를 사용하여 웹 루트 폴더의 임시 위치에 복사하고이를 볼 수있는 사용자에게 표시하십시오. 데이터베이스에 임시 파일의 레코드를 보관하십시오. 1-2 시간 후에 제거됩니다.

링크 :

+0

나는이 새로운 해요. 어디로 넣어야합니까? 현재 폴더는 public_html/pdf –

+0

입니다. public_html /은 웹 루트 폴더입니다. 누군가가 yourdomain.com을 방문했을 때 index.php 파일이 표시되는 곳입니까? 공용 폴더에서 꺼내면 오프라인이므로 아무도 액세스 할 수 없습니다. – Ozzy

+1

고맙습니다. –