【问题标题】:How to make a file extension downloadable?如何使文件扩展名可下载?
【发布时间】:2010-03-25 19:11:38
【问题描述】:

我正在尝试下载http://www.downway1.com/dota/eng/DotA%20Allstars%20v6.67.w3x 这个文件。但它无法下载。它正在打开未知文本。我该如何设置?也许我可以使用htaccess?但是如何?

【问题讨论】:

    标签: php html apache .htaccess download


    【解决方案1】:

    我可以用 google chrome 和 opera 下载它,所以可能是浏览器相关的问题。 无论如何,将以下内容添加到您的 .htaccess 中:

    AddType application/octet-stream .w3x
    

    【讨论】:

      【解决方案2】:

      你也可以使用标题:

      <?php
       // outputting the file
       header('Content-type: application/octet-stream');
      
       // It will be called DotA Allstars v6.67.w3x
       header('Content-Disposition: attachment; filename="DotA Allstars v6.67.w3x"');
      
       // The source file
       readfile('DotA Allstars v6.67.w3x');
      ?>
      

      【讨论】:

        【解决方案3】:

        使用AddType directive 设置.w3x 文件扩展名的类型:

        AddType application/octet-stream .w3x
        

        application/octet-stream media type被定义为描述任意二进制数据,客户端不要直接打开,而是下载。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2018-10-17
          • 1970-01-01
          • 2021-03-04
          • 2012-10-17
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多