2013-02-01 5 views
1

파일을 다운로드 할 수있는 PHP 스크립트가 있습니다. 기본적으로 사용자가 파일을 저장하도록 선택하면 (프로그램과 함께 열지 않기 위해) 브라우저의 "다운로드"폴더에 저장됩니다. 내 질문은 파일을 저장해야하는 사용자 컴퓨터에 폴더를 설정할 수 있습니까?PHP 특정 디렉토리에 파일 다운로드

+0

그럴 수 없습니다. –

답변

2

번호

그것은 사용자의 컴퓨터, 그래서 파일을 저장할 위치를 사용자가 결정한다. 파일 시스템이 어떻게 구성되어 있는지조차 알지 못합니다. 경로가 크게 다른 Unix 또는 Windows 일 수 있습니다.

실제로 클라이언트 측 기술인 trusted java application을 사용하여이를 달성 할 수 있습니다. 그런 다음 사용자는 보안 경고를받습니다. 수락을 결정하면 애플릿은 파일 시스템을 읽고 쓸 수 있습니다. 그러나 당신은 분명히 이것을 원하지 않습니다.

0

PHP 스크립트가 서버 측에서 실행되므로 클라이언트 컴퓨터에서 폴더를 만들거나 읽을 수 없으므로 지정한 폴더에 다운로드 할 수 없습니다.

0

나는 이것을 시도하지 않았지만 효과가 있다고 생각합니다.

Dell과 같은 회사에서 드라이버를 다운로드 할 때와 마찬가지로 파일을 직접 다운로드하는 대신 사용자가 ZIP 설치 프로그램을 다운로드하도록하십시오.

이 ZIP 설치 프로그램을 사용하면 기본 추출 경로를 지정할 수 있습니다.

PHP 서버는 사전 설정으로 원본 파일에서 zip 빌더 도구를 실행할 수 있습니다.

Nirsoft ZipInstaller을 살펴보십시오.