繁体   English   中英

“Content-Type:text / plain”强制下载文件

[英]“Content-Type:text/plain” forces to download the file

如果我调用header('Content-Type:text/plain; charset=ISO-8859-15'); 浏览器将下载文件而不是显示它。 使用text/html代替。 (无论如何处理下载的文件,它不下载源代码)

我试图添加header('Content-Disposition:inline;'); 但它只是被忽略了。

我对于什么可能导致这个问题,任何小费都很无能为力?

服务器是MAMP 1.9.6(PHP 5.3.5,Apache / 2.0.64)。

编辑:这只发生在Chrome上,适用于Firefox,Camino和Safari。

我不能用这个脚本重现这个:

<?php

  header('Content-Type:text/plain; charset=ISO-8859-15');
  echo "This is some text";

但是,我可以用这个重现它:

<?php

  header('Content-Type:text/plain; charset=ISO-8859-15');
  echo "\x00This is some text";

确保您的内容实际上纯ASCII文本...

对我来说,这有效:

header('Content-Type:text/javascript;');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM