如何在浏览器中打开c或cpp文件

时间:2011-12-09 17:38:49

标签: php

我正在使用此脚本http://www.evoluted.net/thinktank/web-development/php-directory-listing-script

当点击c或cpp文件时,它会要求我保存文件。 对于其他文件,例如.java,.m或.txt等,它没有。

我希望在浏览器中看到内容,就像其他文件扩展名一样。

1 个答案:

答案 0 :(得分:1)

您必须指定要向浏览器发送的内容类型,以便它知道如何处理数据。

从php提供文件时,只需指定以下标题:

header("Content-type: text/plain");
header("Content-Disposition: inline");

这将告诉浏览器直接将文件呈现为文本。

编辑:

这要求您不要直接链接到文件,而是链接到呈现文件的脚本。例如/view_file.php?file=/my/file.cpp

然后,脚本可以返回上面的标题,然后转储文件的内容。

另请注意,采用此方法需要您实施某种安全措施,以防止对您不打算公开的文件发出请求。