2

重複の可能性:
.inc とは何ですか? また、なぜそれを使用するのですか?

メインのphpスクリプトからphpファイルを含めながら、.php.php.incファイル拡張子の違いは何ですか?

include("filename.php");

include("filename.php.inc");
4

5 に答える 5

2

.php の代わりに .inc を使用するようになったのは、register_globals がデフォルトで有効になっていた (そして自動グローバルがなかった) ときまでさかのぼります。ハッカーは任意の変数をグローバル スコープに挿入できるため、他のファイルによってインクルードされることを意図したファイルを直接実行することは非常に危険でした。これらのファイルに .inc 拡張子を付けることは、これを未然に防ぐ方法でした。

于 2012-08-13T17:18:08.937 に答える
1

違いはありません。それらを含める場合は、好きなように呼び出すことができます。異なる拡張子は、人々がファイルの目的を理解するのに役立ちます。ただし、filename.inc.php を使用する必要があります。そうしないと、誰かが filename.php.inc ファイルを直接要求した場合、サーバーの設定によってはファイルのソース コードが表示される可能性があります。

于 2012-08-13T17:05:02.110 に答える
0

大きな違いはありません...両方の背後にあるコードは同じままにすることができます...拡張子だけが異なります...

最初に始めたのは、incを使用してファイルをプレーンHTMLに含めることでした。Htmlにはファイルを含めるコマンドもあります...そのため、人々はそのファイルにfilename.incという名前を付けていましたが、phpが普及するにつれて、人々はファイルとファイル拡張子を含めるためのphpベースの関数は、ほとんどがphp関数とクラスを含んでいたため、phpに変更されました。

しかし、もっと大きな話をすると、2つの間に大きな違いはありません。

また

それらはそれほど違いはありませんが、一部のサーバーはインクルードファイルの標準として「.inc」拡張子を提供します。「。inc」ファイルはそれらのサーバーのサーバー側で解析されます。すべてのサーバーソフトウェアが従うわけではなく、特別な構成が必要なわけでもありません。

于 2012-08-13T17:11:09.410 に答える
0

どちらのバージョンも機能しますが、最後のバージョンはサーバーに実行可能ファイルとして登録されていない可能性が高いため、テキスト ファイルとして扱われ、最悪の場合はダウンロードできます。

于 2012-08-13T17:06:30.607 に答える
0

php に関する限り違いはなく、どちらのファイルも php ファイルとして扱われます。

違いはあなた次第です (ファイルを整理する方法)。両方のファイルが Web アクセス可能なディレクトリにある場合、最初のファイルは php ファイルとして扱われ (実行されます)、2 番目のファイルはソース コードを表示します。サーバーが.incファイルをphpファイルとして扱うことを指定しました。

于 2012-08-13T17:06:35.620 に答える