PHP可以使用" .php"以外的文件扩展名运行吗?

时间:2014-03-20 11:36:12

标签: php

我进行了以下测试:

  1. 我创建了一个名为index.php的文件,在其中,我正在编写另一个名为mensagem.php的文件

  2. 在这个文件mensagem.php中,我用echo命令在屏幕上显示一条消息。

  3. 因此我决定做一点测试:

    我把这个文件的扩展名更改为mensagem.php mensagem.stack,令我惊讶的是它已经完成并包含了php文件正常执行,我有三个问题:

    1. 为什么会这样?

    2. 如果htaccess我将索引更改为message.txt会发生什么?

    3. 对于服务器,通常在服务器上显示文件列表时(着名索引),因为当我们发送这些文件保存在PC上时,它没有附带源代码,因为PHP可以与一个.doc / .txt。其他什么?

1 个答案:

答案 0 :(得分:0)

<强> 1。为什么会这样? 因为它是在由php解析的包含文件中制作的.. 文件扩展名无关......仅仅是视觉识别。重要的是文件的内容。

2。 Htaccess,以防我将索引更改为message.txt会发生什么? 将在浏览器中显示文字内容。 txt文件,除非。要注册的txt由编译器php解析

第3。对于服务器,通常在显示现有文件列表时...... 因为服务器(例如apache)配置为使用nomenclarura解析文件。 php编译器中的php,以便从解析后的脚本中获取输出结果..