html/php用户下载文件

html/php用户下载文件,php,html,Php,Html,在我的web服务器上,我有一个bat文件 我有密码 <a href="test.bat" title="Bat">Test Bat File</a> 但是当用户单击时,它会显示代码,而不是下载文件。 您必须右键单击“另存为”。。下载bat文件 有没有一种方法,当用户单击时,它不必右键单击“另存为”即可下载? 可能会出现一个弹出窗口,询问用户是否要下载该文件?您可以编写一个php文件,其中添加一个内容处置头,将mime类型设置为二进制,并回显文件内容 例如: file.p

在我的web服务器上,我有一个bat文件

我有密码

<a href="test.bat" title="Bat">Test Bat File</a>
但是当用户单击时,它会显示代码,而不是下载文件。 您必须右键单击“另存为”。。下载bat文件

有没有一种方法,当用户单击时,它不必右键单击“另存为”即可下载?
可能会出现一个弹出窗口,询问用户是否要下载该文件?

您可以编写一个php文件,其中添加一个内容处置头,将mime类型设置为二进制,并回显文件内容

例如:

file.php

$batchfile = file_get_contents('batchlocation');
$size = strlen($batchfile);
header('Content-Disposition: attachment; filename="downloaded.bat"');
header('Content-Type: BAT MIME TYPE or something like application/octet-stream');
header('Content-Lenght: '.$size);
echo $batchfile;

您可以编写一个php文件,其中添加一个内容处置头,将mime类型设置为二进制,并回显文件内容

例如:

file.php

$batchfile = file_get_contents('batchlocation');
$size = strlen($batchfile);
header('Content-Disposition: attachment; filename="downloaded.bat"');
header('Content-Type: BAT MIME TYPE or something like application/octet-stream');
header('Content-Lenght: '.$size);
echo $batchfile;

可以通过在PHP头函数中设置文件来实现

这里解释如下:

您可以通过在PHP头函数中设置文件来实现

这里解释如下: