2012-05-18 3 views
0

하이퍼 링크를 통해 클라이언트 PC에서 열 수있는 서버에서 파일을 가져 오려고합니다. 현재로서는 IE에서만 작동해야합니다.uncpath IE에 대한 PHP 하이퍼 링크

file_exists ($ sPath)가 true를 반환하고 서버 이름이 server_name이되도록 파일 이름이 변수 $ sPath에 저장된다고 할 수 있습니다. 하이퍼 링크는 어떤 모양입니까? 여기 ...이 작품의

<a href="file:///intocloud$sPath">here</a> 
<a href="file://intocloud$sPath">here</a> 
<a href="file://///intocloud$sPath">here</a> 
<a href="/////intocloud$sPath">here</a> 

아무도 내가 사용했던 많은 조합의 몇없고, 나 또한 몇 가지 다른 일을 시도했습니다.

답변

0

IE이

<a href="file://\\server\shared\test.txt" >test me</a> 

[편집]을 accpet합니다

는 사실이 또한

<a href="file:////server/shared/test.txt" >test 2</a> 

당신이 시작하기 창에서 작업 올바른 UNC 경로가 있는지 확인 작동합니다. 시작> 실행으로 열 수 있습니다. IE가 엄격하게 모든 브라우저에서 유효하지 않더라도 URL 주소 표시 줄에 넣을 수있는 내용은 매우 관대합니다.

0

나는 모든 조합을 거기에서 시도했지만 문제는 내가 너무 많이 넣고 있다고 생각했습니다. 경로의 세부 사항 :

$sPath 변수는 절대 경로이며 /var/blah/blah/blah/stuff.docx처럼 보입니다. 내가 원했던 건 blah/blah/blah/stuff.docx이었습니다.

corerct $sPath 너무 :

<a href="file:////server/$sPath">here</a>