在我的网络服务器上,我有一个bat(无害)文件。
我有代码,
<a href="test.bat" title="Bat">Test Bat File</a>
但是当用户点击时,它会显示代码而不是下载文件 您必须右键单击“另存为...”才能下载bat文件。
当用户点击时,是否有下载方式(无需右键单击另存为)? 也许是一个弹出窗口,询问用户是否要下载文件?
答案 0 :(得分:4)
你可以编写一个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;
答案 1 :(得分:0)
您可以通过在PHP header()函数中设置文件来实现。