我正在设置一个包含的PHP文件库..cfg用于配置文件,.tpl用于模板结构文件,.dlf用于文档布局文件,dbh用于数据库连接等.
现在,它们被称为.tpl.php,.dlf.php等.但他们是否还需要.php扩展名呢?如果没有,是否有任何我不应该使用的扩展?像.exe执行文件..
另一种策略是将Web服务器(例如apache)配置为使用
.htaccess指令通过apache或在apache配置文件本身中通过PHP解析不同的文件类型。然后,您可以使用误导性的文件扩展名:Run Code Online (Sandbox Code Playgroud)# Make PHP code look like unknown types AddType application/x-httpd-php .bop .foo .133t
因此,您可以添加一条.htaccess规则,这意味着您的服务器将.tpl,.dlf等视为它们是PHP文件,如下所示:
AddType application/x-httpd-php .tpl .dlf .dbh
Run Code Online (Sandbox Code Playgroud)
但是,如果您仅使用include或require,则使用什么扩展名都没关系:
include "inc/template.tpl";
require "inc/database.dbh";
require_once("inc/config.ext.php.url.tpl.cfg");
Run Code Online (Sandbox Code Playgroud)