2016-06-09 2 views
0

다운로드 버튼을 누르면 파일이 내 PC의 다운로드 폴더에 저장됩니다. 그 대신, 나는 폴더 선택 대화 상자를 가지고 그 파일을 D 드라이브 나 다른 드라이브의 해당 폴더에 저장하려고합니다. 어떻게해야합니까?PHP에서 다운로드 폴더로 직접 폴더를 선택하지 않고 파일 다운로드

if(file_exists($dms->contentDir . $content->getPath())) { 
    header("Content-Transfer-Encoding: binary"); 
    header("Content-Length: " . filesize($dms->contentDir . $content->getPath())); 
    $efilename = rawurlencode($content->getOriginalFileName()); 
    header("Content-Disposition: attachment; filename=\"" . $efilename . "\"; filename*=UTF-8''".$efilename); 
    header("Content-Type: " . $content->getMimeType()); 
    header("Cache-Control: must-revalidate"); 

    readfile($dms->contentDir . $content->getPath()); 
} 
+3

브라우저 설정이므로 서버에서 시행 할 수 없습니다. –

답변

1

당신이 원하는 것은 불가능합니다. 이것은 브라우저의 사용자 설정의 일부입니다. 웹 페이지를 다른 설정으로 만들 수 없습니다.

당신이 할 수있는 유일한 일은 내가하고있는 것처럼 파일 이름을 암시하는 것입니다. 하지만 다운로드 중/후에 사용자가 변경하지 않는다는 의미는 아닙니다.

+0

예 ... actaully 브라우저의 다운로드 설정을 변경했습니다. 정확하게 원하는대로 작동합니다. 그냥 PHP 스크립트에서 할 수있는 모든 생각. 아무튼 감사 해요. – Anu

관련 문제