什么是文件名

时间:2013-06-01 05:14:08

标签: php html

我目前正在制作一个主要是标准html / css的网页,但我已经决定要在其中加入一些PHP。

我注意到网络上你很少看到.php网站,大多数网站都是.html / htm。

我想知道的是......将文件保存为.php或.html是否有任何意义? 在我看来,尽可能在html文件或php文件中拥有几乎完全纯粹的html,同样在html文件中完全可以使用php。

与大多数内容匹配的文件名是否有任何优点/缺点?

5 个答案:

答案 0 :(得分:1)

Php代码将在html文件中进行评估!也就是说,除非你在php.ini中专门设置了配置。

答案 1 :(得分:1)

  

将文件保存为.php或.html是否有任何重要意义?

是。 Web服务器基本上运行带有.php扩展名的文件,并提供这些脚本的输出,这些脚本通常是HTML。 HTML文件是静态的,只是按照它们的编写方式提供。

  

与大多数内容匹配的文件名是否有任何优点/缺点?

这不是“多数”或“少数”。如果文件包含PHP代码,则它是一个PHP文件,应使用.php扩展名保存。如果它只是一个HTML文件,请将其另存为.html文件。

答案 2 :(得分:1)

我能看到的唯一缺点是它不能很好地保存在浏览器中(大多数最终用户没有与.php扩展名相关的应用程序)。

无论如何有点重写魔法和index.php == index.html

答案 3 :(得分:1)

与PHP的现代实现没有区别。曾经有一段时间,Web服务器的实现只依赖于命名约定来确定用于该特定文件的解析器。现在,像Apache这样的Web服务器允许通过设置简单的配置选项来运行任何文件。通常,优良作法是在站点内的所有页面之间保持URL一致,以便更直观地浏览。例如,如果我在一个具有以下URI的站点:

  • /products/super-awesome-shirt/large.html
  • /products/super-awesome-shirt/small.html

我认为我可以将我的浏览器指向/products/super-awesome-shirt/medium.html然后会弹出一个显示中等大小超级棒球衫的页面。然而,如果它是/products/super-awesome-shirt/medium.php,那对我来说会很困惑(我不会轻易猜到这个页面有不同的扩展名),因为其他页面都有.html结尾。

有很多简单的方法可以使用mod_rewrite在Apache中使所有网址整洁直观。在URL重写方面同样的事情适用于IIS,但是我需要多年才能配置它们。我确信这是谷歌搜索的一点点。

答案 4 :(得分:0)

1).html通常仅用于html ,没有服务器端代码

2).php用于 serverside php代码和html(如果需要)。

3)它们可以用于任何事情,它只取决于设置。

请参阅此DIFF