.php .php.inc 文件扩展名有什么区别,同时包含来自主php脚本的php文件?
include("filename.php");
include("filename.php.inc");
答案 0 :(得分:2)
使用.inc而不是.php可以追溯到默认情况下启用register_globals的时间(并且没有自动全局变量)。由于黑客可以将任何变量注入全局范围,因此直接执行其他可能包含的文件非常危险。为这些文件提供.inc扩展名是一种防止这种情况的方法。
答案 1 :(得分:1)
没有区别。如果你包括它们,你可以给他们任何你喜欢的东西。不同的扩展可以帮助人们理解文件的用途。但是你应该使用filename.inc.php,否则如果有人直接请求filename.php.inc文件,他们可以根据服务器的设置方式查看文件的源代码。
答案 2 :(得分:0)
这两个版本都可以使用,但最后一个版本很可能没有注册为服务器的可执行文件,因此它被视为文本文件,可以在最坏的情况下下载。
答案 3 :(得分:0)
就php而言,没有区别,两个文件都将被视为php文件。
不同之处在于(如何组织文件)和如果两个文件都位于Web可访问的目录中,则第一个文件将被视为php文件(已执行),而第二个将显示其源代码,除非您已指定您的服务器将.inc
文件视为php文件。
答案 4 :(得分:0)
差别不大......两者背后的代码可以保持不变...... 只是扩展是不同的......
最初开始的是,inc用于包含普通html中的文件.Html还有一个包含文件的命令...... 所以人们习惯将文件命名为filename.inc 但随着php变得流行,人们开始使用基于php的函数来包含文件,并将文件扩展名更改为php,因为它主要包含php函数和类。
但更重要的是,两者之间并没有多大区别。
或强>
它们差别不大,但有些服务器提供“.inc”扩展名作为包含文件的标准,“.inc”文件在服务器端解析。并非每个服务器软件都遵循或需要特殊配置。