0
我得到一段代碼,當我按下下載按鈕時,文件被保存在我電腦中的下載文件夾中。相反,我想要一個文件夾選擇對話框,然後將該文件保存到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());
}
這是一個瀏覽器設置,你不能從服務器執行它。 –