2011-10-07 6 views
1

내 사진 폴더 보호를 시작하고 싶습니다. 사진은 판매용이며 URL로 사진에 액세스하는 사람들을 차단하고 Windows 서버에 있습니다. 사진 폴더는 웹 사이트 스크립트에서만 사용하거나 볼 수 있습니다.사진 폴더 보호

나는 내가 'WWW'폴더 전에 내 보호 디렉토리를 저장할 수있는 몇 가지 장소에서 읽고, 그래서 직접 연결이 불가능하다 ... 그래서 ...

내 서버 구조는 다음과 같이이다 :

/logs 
/private 
/www 

1)는 개인 폴더에 내 사진 폴더를 넣을 수 있나요 :이 디렉토리 (하더라도 mySite)에서

C:home/m/y/mySite/ 

, 세 가지 다른 디렉토리가 있습니까? 이게 안전한가요? 내 스크립트 및 이미지 태그가이 위치의 이미지를로드 할 수 있습니까?

2) 그렇다면 src에서 드라이브 문자 (C :)를 사용할 수 없으므로 'IMG SRC'가 무엇인지 이해할 수 없습니다. 예를 들어, <img src="c:home/m/y/mySite/private...">은 분명히 작동하지 않습니다. 어떻게 이것이 가능합니까 ... 또는 이것을 어떻게 얻을 수 있습니까?

감사의 마음으로받은 모든 생각이나 경험.

답변

0

예, 올바른 길을 가고 있습니다.

작업을 수행하기 위해 수행 할 수있는 작업은 개인 디렉토리에서 파일 내용을 가져 오는 페이지를 프로그램하는 것입니다. http://www.example.com/photos/12345과 같은 것을 만들 수 있습니다. 사용자가 해당 링크에 액세스하면 스크립트는 로그인되어 있고 해당 사진에 대한 권한이 있는지 확인합니다. 그렇다면 파일 내용을 가져와 일반 HTML 출력 대신 페이지에 포함시킵니다.

실제 이미지 파일 데이터를 보내기 전에 보내는 이미지 유형에 대한 MIME 헤더를 보내야합니다.