PHP - 在.apache上生成.txt文件

时间:2014-01-31 03:59:38

标签: php apache

我正在寻找一种让apache服务器知道我的.txt包含php可执行代码并且应该执行它的方法。我希望这能欺骗浏览器和用户认为该文件是.txt,而实际上它是一个php文件。

示例:

  

http://example.com/test.txt

的test.txt

<?php echo "Hello World"; ?>

2 个答案:

答案 0 :(得分:5)

要仅在特定文件上运行此操作,以下AddType将起作用:

<Files test.txt> 
    AddType application/x-httpd-php .txt
</Files>

对于没有扩展名的文件:

<Files test> 
    ForceType application/x-httpd-php
</Files>

如果这给您带来问题,您可能需要使用application/x-httpd-php5(请注意“5”),具体取决于您的环境设置。

只需放入您的服务器/虚拟主机配置,或放在.htaccess文件中。

答案 1 :(得分:2)

如果要以PHP身份运行其他文件扩展名,请编辑.htaccess以指定文件类型。例如,以PHP格式运行.txt:

AddType application/x-httpd-php .txt