2012-08-10 5 views
0

웹 사이트를 열면 해당 사이트에서 내 컴퓨터의 내용을 어떻게 볼 수 있습니까? Javascript를 생각하고 있는데, 어떻게하면 좋을까요? 이것은 파일 관리자와 같은 것입니다.웹 사이트에 로컬 호스트 컴퓨터 디렉터리 나열

예 : example.com을 열고 내 컴퓨터 파일 용 탐색기가 있습니다.

+0

PHP를 사용하고 있습니까? –

+0

네,하지만 PHP가 서버 측이라면 어떻게 할 수 있을지 생각하지 않습니다. 내가 업로드 버튼을 클릭 할 때와 같이 내 컴퓨터에 파일을 가져 오는 것을 의미합니다. – hexacyanide

+0

자세한 내용을 제공해 주시겠습니까? 일반적으로 보안상의 이유로 웹 사이트는 클라이언트 컴퓨터의 파일을 열 수 없도록 차단됩니다. –

답변

1

보안상의 이유로 Javascript를 통해 브라우저에서 컴퓨터의 파일 시스템에 액세스 할 수 없습니다. 페이지 하단에

var input = document.createElement('input'); 
input.type = 'file'; 
document.body.appendChild(input); 

스크롤을하면 파일 입력 필드가 표시됩니다

하지만, 말 그대로 귀하의 질문에 대답하기 위해, 당신은 (콘솔에서)이 작업을 수행 할 수 있습니다.

이렇게하면 웹 페이지에서 컴퓨터의 파일을 탐색 할 수 있습니다.

+1

Java 또는 Flash 플러그인을 사용하는 경우가 아니면 않습니다. –

0

(잠재적으로) 어떤 사이트의 클라이언트/방문자의 파일 시스템에 액세스 하시겠습니까?
이것은 불가능합니다. 그렇지 않으면 거대한 보안 위반이됩니다.
할 수 있으면 다른 사람도 할 수 있습니다. 어딘가에있는 불분명 한 사이트를 방문한 경우 (팝업으로 표시 될 수도 있음), 컴퓨터에있는 모든 개인 정보를 판매 할 수 있음을 발견 한 후 몇 달 후에 자신을 상상하십시오.

+0

나는 그들이 클라이언트 쪽 - 서버에 의해 보이지 않는 목록으로 생각하고 있었다. – hexacyanide

+1

http://www.antionline.com/archive/index.php/t-236772.html (https://www.google.co.uk/search?q=JavaScript+display+content+of+c% 3A + 드라이브)는 몇 년 전에 가능했습니다. 나는 여전히 작동한다면 시도하지 않았다. –

+0

아직 작동하지 않지만 나에게 약간의 아이디어를 주었다. – hexacyanide

0

이 내가 당신이 example.com 실행

  1. 을 이해하고 대중

    • 쉬운에 파일 시스템을 표시 할 것입니다. 일부 이상한 문서 루트와 함께 아파치/nginx를 실행하고 거기에 모든 파일을 넣어.
    • [확인] /를 문서 루트로 사용하여 apache/nginx를 실행할 수 있는지 확실하지 않습니다.
  2. 당신은 example.com을 실행하고 주요 보안 문제가 될 것입니다 자신

    • 방문자 파일 시스템을 보여주고 싶어요. JS 캔트는 어떤 식 으로든 그것을 할 수 없습니다.