私は含まれているPHPドキュメントのcoulpleを設定しています。構成ファイルの場合は .cfg、テンプレート構造ファイルの場合は.tpl、ドキュメントレイアウトファイルの場合は.dlf、データベース接続の場合はdbhなど。.phpファイルには.php拡張子が必要ですか?
今、それらは.tpl.php、.dlf.phpなどと呼ばれています。しかし、それらも.php拡張子を持つ必要がありますか?そうでない場合は、使用してはならない拡張機能がありますか?実行ファイル用の.exeのような..
私は含まれているPHPドキュメントのcoulpleを設定しています。構成ファイルの場合は .cfg、テンプレート構造ファイルの場合は.tpl、ドキュメントレイアウトファイルの場合は.dlf、データベース接続の場合はdbhなど。.phpファイルには.php拡張子が必要ですか?
今、それらは.tpl.php、.dlf.phpなどと呼ばれています。しかし、それらも.php拡張子を持つ必要がありますか?そうでない場合は、使用してはならない拡張機能がありますか?実行ファイル用の.exeのような..
あなたはこれに追加できるのApacheでPHP
などの他のファイル拡張子をenterpretするために、サーバーの設定を変更することができます。
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
あなたinclude
ファイルならば、任意の拡張子を行います:
script.phpに:
include 'includes/foo.inc';
include 'inlcudes/bar.whatever';
はHiding PHP on PHP.netから、すべての作業
をします:
別の戦術は
.htaccess
ディレクティブで、またはApacheの設定ファイル自体のいずれかで、PHPによって異なるファイルタイプを解析するためにApacheなどのWebサーバーを設定することです。その後、誤解を招くようなファイル拡張子を使用することができます。# Make PHP code look like unknown types AddType application/x-httpd-php .bop .foo .133t
彼らはPHPファイルであるかのように、あなたがそうのように、あなたのサーバが.tpl
を扱うことを意味する.htaccess
ルール、.dlf
などを追加することができます。
AddType application/x-httpd-php .tpl .dlf .dbh
、あなただけのinclude
またはを使用している場合の場合、どの拡張子を使用するかは関係ありません。
include "inc/template.tpl";
require "inc/database.dbh";
require_once("inc/config.ext.php.url.tpl.cfg");
どのようにファイルを実行していますか?彼らはサーバレベルでアクセスされているのですか、あるいは単にあなたのデータにアクセスするために 'include()'または 'require()'を使っていますか? – Ben
いいえ、それは単なる慣習です。しかし、それは他のシステムコンポーネントの設定と同意すべきです。任意の内線番号を自由に選択できます。 http://blog.codinghorror.com/coding-for-violent-psychopaths/ –
を覚えておいてください。それらが 'include'または' require'を使って使用されている場合は、どの拡張も機能します。 – mitkosoft