.INC

INC ファイル

HTML Server Side Include File
質問する
クイック回答

INC ファイルはプレーンテキストの断片です。多くの場合、ウェブサーバーがブラウザに送信する前にページ内に挿入する HTML スニペット(サイトのヘッダーやフッター)です。Notepad++、VS Code、Vim などのテキストエディタで開くことができます。ブラウザが .inc ファイルを直接受信することはありません。すべてサーバー側で処理されます。

開発元: N/A (SSI originated at NCSA HTTPd ~1994; standardized informally; Apache mod_include) カテゴリ: 開発用ファイル オープンスタンダード MIME: text/html
対応OS Windows macOS Linux
関連: .DO · .MD · .HEX · .XSD

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Aug 15, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

INC ファイル形式とは?

ウェブの文脈における .inc ファイルは、Server Side Includes (SSI) を使用してウェブサーバーによって他のページに挿入されるように設計された HTML 断片です。SSI は 1994 年頃に NCSA HTTPd サーバーで始まりました。後に Apache の mod_include モジュールが主要な実装となり、現在も Apache 2.4.x でメンテナンスされています。

ウェブサーバーは、HTML コメント構文で記述された SSI ディレクティブ(例:<!--#include virtual="/header.inc" -->)を処理し、組み立てられたレスポンスをブラウザに送信する前に、その断片を置き換えます。ブラウザが .inc ファイルを直接受信することはなく、結合された HTML 出力のみを表示します。

典型的な用途は、ページヘッダー、フッター、ナビゲーションバーなど、サイト全体で再利用可能な要素です。.inc ファイルへの変更は、それを含むすべてのページに即座に反映されるため、SSI は PHP やその他のスクリプト言語が標準になる前に、サーバー側テンプレートの原始的な形式を提供していました。

.inc 拡張子は強制されたフォーマットのない慣習的なものです。同じ拡張子は PHP のインクルードファイル、アセンブラのインクルードファイル、Delphi/Pascal のソース断片でも使用されます。SSI 用の .inc ファイルはプレーンな UTF-8 または ASCII テキストであり、<html>、<head>、<body> ラッパーのない HTML 断片です。SSI は新しいプロジェクトではほとんど廃止されており、PHP の include/require、Jinja2 や Twig などのテンプレートエンジン、Jekyll や Hugo などの静的サイトジェネレーターに取って代わられています。

セキュリティと安全性

リスク: LOW

.inc ファイルはプレーンテキストです。実行可能なバイナリコードは含まれておらず、それ自体がマルウェアの感染源になることはありません。ただし、サーバーによって処理される PHP または SSI コードを含む .inc ファイルはサーバー上で実行されます。悪意を持って作成されたサーバー側コードを含む .inc がサーバーにアップロードされインクルードされた場合、被害を及ぼす可能性があります。ダウンロードしてテキストエディタで開くファイルとしては安全です。主なリスクは、.inc ファイルを直接提供するように誤設定されたウェブサーバーです(例:config.inc 内のデータベース認証情報の露出)。

形式の詳細

概要
正式名称HTML Server Side Include File別名 SSI include file, server include
開発元N/A (SSI originated at NCSA HTTPd ~1994; standardized informally; Apache mod_include)登場時期 ~1994 (NCSA HTTPd server includes); Apache adopted and extended
MIME タイプtext/html
タイプテキストファイル - 他のページにサーバー側でインクルードされる HTML/SSI 断片
標準規格オープン・ロイヤリティフリー
この拡張子は以下でも使用されています…
  • PHP インクルードファイル - PHP 開発者は、インクルードされる PHP コード断片に .inc 拡張子を付けることが一般的です(例:config.inc、db.inc)。これらは PHP によってサーバー側で処理され、ブラウザに直接提供されることはありません。
  • Assembler/Pascal/Delphi インクルードファイル - 多くのプログラミング言語(x86 アセンブラ NASM/MASM、Pascal/Delphi、Fortran)は、定数、マクロ、または共有宣言を含むインクルードファイルに .inc を使用します。
  • ゲーム/エンジンデータインクルード - GZDoom (DECORATE/ZScript)、Quake/Source エンジン、AutoHotkey などのゲームエンジンは、より大きなスクリプトにインクルードされるデータやスクリプトの断片に .inc を使用します。

INC ファイルを開くプログラム

Windows4 apps
Microsoft Visual Studio フリーミアム 直接開くことができます。プロジェクトの文脈に応じて、.inc を HTML またはコードインクルードとしてサポートします。
Sublime Text フリーミアム 「File」>「Open File」。適切なハイライトのために構文を HTML または PHP に設定します。
Notepad オープンソース 「ファイル」>「開く」。.inc ファイルに対して優れた HTML/PHP 構文ハイライトを提供します。
Visual Studio Code オープンソース フォルダを開くか、ファイルを VS Code にドラッグします。ハイライトのために .inc を HTML または PHP 構文に関連付けてください。
macOS3 apps
TextMate オープンソース .inc ファイルを開き、構文ハイライトのために HTML または PHP バンドルを割り当てます。
BBEdit フリーミアム 直接開くことができます。BBEdit は SSI の構文カラーリングをサポートしています。
Visual Studio Code オープンソース フォルダを開くか、ファイルを VS Code にドラッグします。ハイライトのために .inc を HTML または PHP 構文に関連付けてください。
Linux2 apps
Vim オープンソース vim file.inc - 構文に合わせて set ft=html または ft=php を設定します。サーバー側のコンテキストで広く使用されています。
Visual Studio Code オープンソース フォルダを開くか、ファイルを VS Code にドラッグします。ハイライトのために .inc を HTML または PHP 構文に関連付けてください。

技術的詳細

詳細仕様
ファイルタイププレーンテキスト - HTML 断片(構造的なラッパーのない部分的なページコンテンツ)
MIME タイプtext/html (主要); text/plain (代替)
エンコーディングUTF-8 または ASCII - インクルード元のページのエンコーディングに一致
圧縮なし - 非圧縮のプレーンテキスト
暗号化なし - ファイルレベルではなくウェブサーバーレベルでアクセス制御
典型的なサイズ10 KB 未満(サイトのヘッダーやフッターなどの再利用可能な HTML 断片)
マジックバイトなし - バイナリシグネチャのないプレーンテキストファイル
SSI ディレクティブ構文HTML コメント構文: <!--#include virtual="/path/file" --> または <!--#include file="relative/path" -->
サーバー処理Apache mod_include または Nginx ngx_http_ssi_module がディレクティブを処理し、レスポンスをブラウザに送信する前に断片を注入
ブラウザの可視性ブラウザが .inc ファイルを直接受信することはない - 完全に組み立てられた HTML レスポンスのみを受信
IIS サポートWindows 上の IIS Server Side Includes (SSINC) モジュールを介してサポート
関連 OSLinux, Windows, macOS (Apache, Nginx, または IIS をホストする任意の OS)
一般的な用途サイト全体のヘッダー、フッター、ナビゲーションバー - 複数のページで再利用される HTML 断片
後継技術新規開発では PHP include/require、Jinja2、Twig、および静的サイトジェネレーター (Jekyll, Hugo, Next.js)
リリース日~1994 (NCSA HTTPd server includes); Apache adopted and extended
最新バージョンN/A - SSI is a static web technology; Apache mod_include still maintained in Apache 2.4.x
オープンスタンダードはい · ロイヤリティフリー
仕様書httpd.apache.org

INC の変換

コミュニティ Q&A

ユーザーからの質問
質問する
INC ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。INC ファイルについて最初の質問をしてみましょう。

よくある質問

INC ファイルを開くにはどうすればよいですか?
INC ファイルはプレーンテキストです。Notepad++ (Windows)、VS Code (全プラットフォーム)、Vim (Linux/macOS)、BBEdit (macOS) などのテキストエディタで開いてください。これには HTML 断片、PHP コード、SSI ディレクティブ、またはその他のソースコードが含まれています。
なぜブラウザで INC ファイルを開けないのですか?
ブラウザは適切なツールではありません。INC ファイルはサーバー側のインクルード断片であり、ウェブサーバーがブラウザに送信する前にページに挿入するものです。ブラウザではなく、テキストエディタでアクセスしてください。
INC ファイルは何によって作成されますか?
ウェブ開発者が再利用可能な HTML 断片(header.inc、footer.inc)として手動で作成します。また、PHP プロジェクト (config.inc)、ゲームの MOD、アセンブラプロジェクト、ビルドツールからも生成されます。
INC ファイルは危険ですか?
テキストエディタで開くファイルとしては、プレーンテキストであるため危険ではありません。PHP や SSI のインクルードファイルである場合、コードはコンピュータではなくサーバー上で実行されます。主なリスクは、認証情報を含む config.inc などをウェブサーバー上で誤って公開してしまうことです。
SSI と PHP インクルードの違いは何ですか?
どちらもサーバー側でファイル内容を挿入します。SSI (<!--#include -->) はウェブサーバー (Apache mod_include) によって処理され、静的 HTML 上でのみ動作します。PHP の include/require は PHP によって処理され、任意の PHP コードを含めることができます。現代のウェブ開発では、PHP が SSI に大きく取って代わっています。

参考文献

1Wikipedia - Server Side Includesen.wikipedia.org
2Apache - Introduction to Server Side Includeshttpd.apache.org

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.PARTPartial Download File
4.CRDOWNLOADChrome Partial Download File
5.MDMarkdown Document
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.PRO6XProPresenter 6 Bundle File
9.PRDXSoftMaker Presentations Document
10.SWFSmall Web Format (Shockwave Flash)

関連する拡張子

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧