选择文件夹后直接下载文件到PHP

时间:2016-06-09 09:40:21

标签: php

我有一段代码,当我按下载按钮时,文件会保存在我的电脑的“下载”文件夹中。而不是那样,我想要一个文件夹选择对话框,然后将该文件保存到D盘或另一个驱动器中的该文件夹。我怎么能这样做?

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());
}

1 个答案:

答案 0 :(得分:1)

你问的是不可能的。这是浏览器中用户设置的一部分。您无法强制网页进行不同的设置。

你能做的唯一事情是提示文件名,正如我看到的那样。但这并不意味着用户在下载期间/之后不会对其进行更改。