응용 프로그램 사용자가 웹 페이지 내의 링크를 클릭하여 폴더를 열 수 있도록해야합니다. 폴더의 경로는 네트워크에 있으며 어디서나 액세스 할 수 있습니다. 이 작업을 쉽게 수행 할 수있는 방법이 없다고 확신하지만 내가 잘못한 것 같습니다.
응용 프로그램 사용자가 웹 페이지 내의 링크를 클릭하여 폴더를 열 수 있도록해야합니다. 폴더의 경로는 네트워크에 있으며 어디서나 액세스 할 수 있습니다. 이 작업을 쉽게 수행 할 수있는 방법이 없다고 확신하지만 내가 잘못한 것 같습니다.
답변:
Windows 탐색기에서 공유 폴더를여시겠습니까? file:
링크 를 사용해야 하지만주의 사항이 있습니다.
file://server/share/folder/
) 인 경우 Internet Explorer가 작동합니다 .file://///server/share/folder
)를 사용하는 자체적 인 형태로 되어 있고 사용자가 HTTP를 통해 제공되는 페이지의 링크에 대한 보안 제한을 비활성화 한 경우 작동합니다file:
. 고맙게도 IE는 망가진 링크 양식도 허용합니다.file:
HTTP를 통해 제공되는 페이지에서 링크 를 열도록 설득 할 수 없습니다 .예를 들어 디렉토리 목록이 허용되도록 폴더 권한이 설정되어 있는지 확인한 다음 chmod 701을 사용하여 해당 폴더에 앵커를 지정하십시오 (위험 할 수 있음).
<a href="./downloads/folder_i_want_to_display/" >Go to downloads page</a>
해당 디렉토리에 index.html 색인 파일이 없는지 확인하십시오.
보안 설정이 보통 수준으로 설정되어 있으면 file : ///// 사용이 작동하지 않습니다.
사용자가 네트워크 또는 공유에있는 파일 *을 다운로드 /보기 만 할 수 있도록하려면 IIS에서 가상 디렉터리를 설정할 수 있습니다. 속성 탭에서 "다른 컴퓨터에있는 공유"가 선택되어 있고 "다음으로 연결 ..."이 네트워크 위치를 볼 수있는 계정인지 확인합니다.
웹 페이지 (예 : http : // yoursite / yourvirtualdir / ) 에서 가상 디렉터리에 연결 하면 웹 브라우저에서 디렉터리보기가 열립니다.
* 가상 디렉터리에 대한 쓰기 권한을 허용하여 사용자가 파일을 추가 할 수 있지만 시도하지는 않았으며 네트워크 권한이이 설정을 무시한다고 가정 할 수 있습니다.
Chrome에서는 작동하지 않지만이 다른 답변은 플러그인을 통한 솔루션을 제안합니다.
파티에 조금 늦었지만 최근에 직접 해결해야했지만 약간은 다르지만 비슷한 상황을 가진 사람에게 도움이 될 수 있습니다.
저는 노트북에서 xampp를 사용하여 Windows에서 순전히 로컬 웹 사이트 앱을 실행하고 있습니다. (내가 아는 매우 구체적인 환경). 이 경우 php 파일에 대한 html 링크를 사용하고 다음을 실행합니다.
shell_exec('cd C:\path\to\file');
shell_exec('start .');
로컬 Windows 탐색기 창이 열립니다.