File 如何强制浏览器打开已下载的.msi文件?

File 如何强制浏览器打开已下载的.msi文件?,file,File,我需要强制浏览器打开文件,而不是下载它。现在我只找到了php代码来强制下载和强制打开,但它似乎不起作用。有什么建议吗 以下是php代码: <?php header("Content-disposition: inline; filename=1.msi"); header("Content-type: application/msi"); readfile("1.msi"); ?> 我真的不明白你的意思,但是你应该用星号代替脚本中的每个“1.msi”部分,星号是jolly字符,

我需要强制浏览器打开文件,而不是下载它。现在我只找到了php代码来强制下载和强制打开,但它似乎不起作用。有什么建议吗

以下是php代码:

<?php
header("Content-disposition: inline; filename=1.msi");
header("Content-type: application/msi");
readfile("1.msi");
?> 


我真的不明白你的意思,但是你应该用星号代替脚本中的每个“1.msi”部分,星号是jolly字符,因此脚本将打开任何扩展名为te.msi的文件。

内容类型不应该是“application/x-msi”、“application/x-windows-installer”吗?严格来说,它应该是“应用程序/八位字节流”。您可能需要手动配置web服务器,以允许其服务于前两种类型。尚未解决此问题…我想知道这样的事情是否可能。大多数ppl询问强制打开pdf…Thx以获得答案。顺便说一句,我将尝试按照您的建议进行操作。我想发送一个链接给smth,如www.example.com/1.php。单击此链接后它必须自动打开该文件。没有将该文件保存在某处的选项。保存或执行该文件的位置-不是由您下载该文件的网站处理,而是由您浏览器中的设置处理。我不确定。Ppl设法编写一个脚本自动打开pdf…在浏览器中…可能有两种情况:1。脚本只需打开包含PDF文件2的网站页面。脚本将打开刚刚下载的PDF文件的目录。这是可能的,因为浏览器可以显示PDF文件,但不能显示.msi文件。