.html
ファイル拡張子と.php
ファイル拡張子を交換しても、明らかな影響がないことに気付きました。あるファイル拡張子を他のファイル拡張子よりも優先して使用する必要があるのはなぜですか?
5 に答える
デフォルトとして .html を使用します。ページで phpscript を実行している場合は、.php を使用します。したがって、サーバーと通信している場合は、.php を使用します。
.php で終わるページには、HTML および/または PHP コード (適切なタグ内に javascript、css なども含む) の両方を含めることができます。PHP コードのないページに .php 拡張子が付いていてもまったく問題ないことに注意してください。
ただし、ページに PHP コードが含まれている場合、ファイル名の拡張子は .php にする必要があります。試してみてください - ほとんどの Web サーバーではこれはうまくいきません:
ファイル名: test.html
<?php
echo 'Hello there';
上記のページは空白になります。しかし、名前を に変更するとtest.php
、hello メッセージが表示されます。
ファイル名の拡張子は、ファイルに含まれるコードの種類について、自分自身や他のプログラマーへの指標にもなります。.HTML で終わるファイルに PHP コードが含まれていないことは一目瞭然です (特に、Web サーバーの構成を特に変更して許可しない限り、ファイルに含まれる PHP コードは機能しないため)。
最後に 1 つ: 最近では、拡張子がまったく付いていない Web ページがあるのは喜ばしいことです。もちろん、.php または .html ページの拡張子を省略することはできません... しかし、拡張子 (ピリオドを含む) を非表示にして、ページが Flask や React などによって提供されたように見せることができます。これを行います。.htaccess
Web サイトのルート フォルダー (index.php または index.html と同じフォルダー) にあるファイル (はい、まったく同じ、ドットとすべて) を介して。見る:
https://code-boxx.com/hide-php-extension-url-htaccess/
https://tecadmin.net/remove-file-extension-from-url-using-htaccess/
.html と .php はファイル拡張子ですが、より重要な問題はそれらがどのように実行されるかです。
.php ファイルは、サーバー側のスクリプトを実行し、mysql クエリを取り込み、接続を開くことができます。これらはすべてサーバー側の機能です。
Html は静的で、静的なコンテンツのみを表示しますが、HTML 5 で変更されました。簡単な検索を行って、php と html およびそれらの基本的な違いについて詳しく知ることをお勧めします。
個別の拡張子を使用することには、PHP でも他の言語と同じ目的があります。これにより、使用しているファイルの種類を簡単に判別できるようになります。
.html
ファイルが PHP プロセッサを通過しないようにして Web サーバーの負担を軽減したい場合や、.php
サーバー側で使用しているテクノロジーを隠すために、PHP ファイルにラベルを付けないようにしたい場合があります。