如何正确下载'.noindex'文件

时间:2013-11-21 21:18:39

标签: javascript php html download

我想创建一个android'.noindex'文件,基本上是一个没有文件名的空文本文件,扩展名为noindex - > '.noindex'(这里有一些info),可以在单击简单html页面上的链接时下载。

我使用的第一种方法:简单的href

<a href="../static/download/.nomedia">.nomedia</a>

结果:

  • '另存为'下载所需的上下文菜单=大劣势
  • Firefox: 下载的文件保存为“ nomedia ”文件(仅限文件名),但不保存为“ .nomedia < / strong>'文件(无文件名+ nomedia扩展名)
  • Chrome: 在保存时将文件名从“ nomedia.txt ”手动重命名为“ .nomedia ”如需要对话
  • Internet Explorer 11 :手动将文件名从“ .nomedia.nomedia ”重命名为“ .nomedia '保存为对话框

由于这根本不起作用,我以为我会使用一个简单的PHP脚本:

<?php

$file = "../download/.nomedia";
header("Content-Type: application/octet-stream");
header("Content-Length: ".filesize($file));
header("Content-Disposition: attachment; filename=.nomedia");
readfile($file);

以及以下href:

<a href="../static/php/download_nomedia.php">.nomedia</a>

结果:

  • 另存为对话框直接显示=大优势
  • 再次
  • Firefox: ,下载的文件将另存为“ nomedia ”文件(仅限文件名),但不会保存为“ .nomedia '文件(无文件名+ nomedia扩展名)
  • Chrome: 此处相同,下载的文件保存为“ nomedia ”文件(仅限文件名)但不是“< strong> .nomedia '文件(无文件名+ nomedia扩展名)
  • Internet Explorer 11 :已下载的文件已另存为“ .nomedia [1] ”文件

解决了间接下载的问题,但使用这3个主要浏览器下载的文件绝不是'.noindex'文件。

有没有人知道上面的php脚本的修复,或者我可以用来制作'.noindex'文件可下载的其他方法?

也许甚至不可能直接在html中下载这种文件。我可以压缩文件并将此zip文件与上面的php脚本一起使用。但是我想避免拉扯它,这就是为什么我要问你们。

也许有人知道“肮脏的黑客”来解决这个问题?

干杯

0 个答案:

没有答案