.PHP

PHP ファイル

PHP Script / Hypertext Preprocessor Source File
質問する
クイック回答

PHP ファイルは、PHP で記述されたプレーンテキストのサーバーサイドソースコードです。PHP は WordPress や多くのコンテンツ管理システムの背後にある言語です。コードを読み取ったり編集したりするには、VS Code や Notepad++ などのテキストエディタで開きます。実行して出力を確認するには、PHP がインストールされた Web サーバー(XAMPP によるローカル環境や PHP のビルトインサーバーなど)が必要です。PHP はブラウザではなくサーバー上で実行されるためです。

開発元: The PHP Group (originally Rasmus Lerdorf) カテゴリ: インターネットファイル オープンスタンダード MIME: application/x-httpd-php
対応OS Windows macOS Linux
関連: .CRDOWNLOAD · .JNLP · .WEBARCHIVE · .PART

このページの内容

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

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

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

ファイルを識別する

PHP ファイル形式とは?

.php ファイルは、広く使用されているサーバーサイドスクリプト言語である PHP (Hypertext Preprocessor) で書かれた ソースコード を含むプレーンテキストドキュメントです。.php ファイルには、PHP コードに加えて HTML マークアップ、テキスト、インラインの CSS や JavaScript を含めることができます。

PHP ファイルの用途

PHP ファイルは、サーバーの PHP エンジンを使用して HTML ページを動的に生成するために使用されます。また、Web アプリケーションの作成にも使用されます。Web サイトでは、お問い合わせフォームなどのオンラインフォームの処理や、データベースへのアクセス手段として .php ファイルが一般的に利用されています。有名なコンテンツ管理システムである WordPress は PHP スクリプトを多用しており、Laravel や Symfony といった人気のあるフレームワークも同様です。

PHP ファイルの処理

PHP ファイルのコードは Web サーバー上の PHP エンジンによって処理され、動的な HTML 出力が生成されます。この HTML コンテンツがユーザーの Web ブラウザに送信され、Web ページとして表示されます。このプロセスにより、ユーザーがページソースを表示しても、実際の PHP コードにアクセスできないことが保証されます。PHP コードブロックは <?php 開始タグで始まります。純粋なスクリプトファイルの末尾では、HTTP ヘッダーが送信される前に意図しない出力が発生するのを防ぐため、終了タグ ?> は意図的に省略されます。

補足情報

  • index.php は、ディレクトリがリクエストされたときに Web ブラウザによって読み込まれるメインの Web サイトファイルであることが多いです。
  • PHP は、php script.php のようにコマンドラインから実行することも可能です。
  • PHP コードを保持するその他の拡張子には、.phtml、.phps、.php3、.php4、.php5、.php7 などがあります。

セキュリティと安全性

リスク: MEDIUM

.php ファイルは「サーバー上で実行される」プログラムです。そのため、サイトにアップロードされた悪意のある PHP スクリプト(c99 や r57 などの «Web シェル»)は、攻撃者がコマンドを実行したり、データベースを読み取ったり、サーバーを乗っ取ったりすることを可能にします。信頼できないソースからの .php ファイルを、内容を確認せずに公開サイトにデプロイしないでください。単にテキストエディタで .php を開くことは安全であり(単なるテキストです)、実行されることはありません。運用上の 2 つのリスク:(1) .php ファイルにはデータベースのパスワードや API キーが含まれていることが多いため、公開ダウンロード可能にしてはいけません。(2) サポートが終了した古いバージョン (PHP 5/7) で PHP を実行すると既知の脆弱性にさらされるため、PHP はサポートされている 8.x ブランチに更新し続けてください。

形式の詳細

概要
正式名称PHP Script / Hypertext Preprocessor Source File
開発元The PHP Group (originally Rasmus Lerdorf)登場時期 1995 (PHP/FI by Rasmus Lerdorf); PHP 8.x is current
MIME タイプapplication/x-httpd-php
タイププレーンテキスト・サーバーサイドスクリプト (PHP ソースコード、HTML と混在することが多い)
標準規格オープン・ロイヤリティフリー

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

Windows4 apps
Notepad オープンソース .php を開いてソースをハイライト表示で閲覧または編集できます(実行はしません)。
Visual Studio Code 無料 .php を開いて PHP 構文のハイライト表示で読み取り/編集ができます。PHP/Intelephense 拡張機能を追加するとオートコンプリートが利用可能です。
XAMPP (Apache + PHP + MySQL) オープンソース XAMPP をインストールし、.php を htdocs フォルダに置いて Apache を起動し、http://localhost/file.php にアクセスして「実行」します。
PHP (built-in server) オープンソース PHP をインストールし、ファイルのフォルダで «php -S localhost:8000» を実行して http://localhost:8000/file.php を開くと実行されます。
macOS3 apps
BBEdit フリーミアム .php を開いて PHP 構文サポート付きで編集できます(無料モードでも編集可能です)。
Visual Studio Code 無料 .php を開いて PHP 構文のハイライト表示で読み取り/編集ができます。PHP/Intelephense 拡張機能を追加するとオートコンプリートが利用可能です。
MAMP フリーミアム Mac 用のローカル Apache/Nginx + PHP + MySQL スタックです。.php をドキュメントルートにドロップし、localhost 経由で実行します。
Linux2 apps
Visual Studio Code 無料 .php を開いて PHP 構文のハイライト表示で読み取り/編集ができます。PHP/Intelephense 拡張機能を追加するとオートコンプリートが利用可能です。
PHP CLI + Apache オープンソース パッケージマネージャー(例:«apt install php apache2»)経由でインストールします。«php file.php» でファイルを実行するか、Apache/Nginx 経由で配信します。

技術的詳細

詳細仕様
ファイルタイププレーンテキスト・サーバーサイドスクリプト、UTF-8 エンコード
MIME タイプapplication/x-httpd-php
ファイルシグネチャ (マジックバイト)なし - バイナリシグネチャのないプレーンテキスト。通常、ファイルはバイトオフセット 0 の <?php タグで始まります
開始タグ<?php (標準ブロック) または <?= (インライン出力用の短縮 echo タグ)
終了タグ?> - 任意。HTTP ヘッダー送信前の偶発的な空白出力を避けるため、純粋な PHP ファイルの末尾では意図的に省略されます
実行モデルサーバーサイド。Web サーバー上の PHP エンジンがファイルを解釈し、結果の HTML をクライアントのブラウザに配信します
PHP エンジンZend Engine - JIT コンパイラをサポートする、公式 PHP ランタイムを動かすコアインタプリタ
CLI 実行php script.php または php -f script.php
変数構文すべての変数名には接頭辞 $ が付きます (例: $name, $count, $items)
大文字・小文字の区別変数名は区別されますが、関数名やクラス名は区別されません
スーパーグローバル$_GET, $_POST, $_SESSION, $_COOKIE, $_SERVER - HTTP リクエストやセッションコンテキスト用の定義済み配列
主要なフレームワークと CMSLaravel, Symfony, CodeIgniter (フレームワーク); WordPress, Drupal, Joomla (コンテンツ管理システム)
データベースアクセス組み込みの MySQLi および PDO 拡張機能。MySQL, PostgreSQL, SQLite などのデータベースをサポート
ランタイム設定php.ini でメモリ制限、エラーレポート、ファイルアップロードサイズ、ロードする拡張機能などを制御します
関連する拡張子.phtml (PHP/HTML テンプレート混在), .phps (PHP ソース表示用), .php3 / .php4 / .php5 / .php7 (レガシーなバージョン付き PHP スクリプト)
リリース日1995 (PHP/FI by Rasmus Lerdorf); PHP 8.x is current
オープンスタンダードはい · ロイヤリティフリー
仕様書www.php.net

PHP の変換

コミュニティ Q&A

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

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

よくある質問

.php ファイルを開くにはどうすればよいですか?
コードを「読み取る」または編集するには、VS Code や Notepad++ などのテキストエディタで開きます(プレーンテキストです)。実行結果を「見る」には、PHP を搭載した Web サーバー(XAMPP/MAMP によるローカル環境や «php -S localhost:8000»)で実行する必要があります。PHP はブラウザではなくサーバーサイドで実行されるためです。
なぜ .php ファイルがブラウザでプレーンテキストやコードとして表示されるのですか?
実行するための PHP エンジンが動いていないためです。ハードドライブから .php ファイルを直接ブラウザで開いても実行されません。PHP を搭載したサーバー(または XAMPP などのローカルスタック)に配置し、http://localhost の URL 経由でアクセスすることで、PHP が実行され HTML が返されます。
PHP ファイルを HTML に変換できますか?
静的に変換することはできませんが、サーバー上で .php を実行すると HTML が生成されます。これをブラウザの「名前を付けて保存」や、公開 URL に対して wget/curl を使用して保存することは可能です。ただし、保存できるのはレンダリングされたある一時点のスナップショットのみであり、動的なロジックやデータベース呼び出しはすべて失われます。
自分のコンピュータで PHP ファイルを実行するにはどうすればよいですか?
ローカルの PHP スタック(Windows なら XAMPP や Laragon、Mac なら MAMP)をインストールし、ファイルを Web ルートディレクトリに置いて http://localhost 経由で開きます。または、PHP 単体をインストールしてフォルダ内で «php -S localhost:8000» を実行し、ブラウザでそのファイルにアクセスします。
.php ファイルを開いても安全ですか?
エディタで開く分には安全です。単なるテキストであり、実行されることはありません。リスクがあるのは、未知の .php ファイルを公開 Web サーバーに「デプロイ」して実行させる場合です。悪意のあるスクリプト(«Web シェル»)はサイト全体を危険にさらす可能性があります。サードパーティの PHP コードを実行する前に必ず内容を確認してください。
WordPress の functions.php はどのプログラムで開きますか?
functions.php は通常の PHP テーマファイルです。VS Code や Notepad++(または注意が必要ですが WordPress のテーマファイルエディタ)で編集します。ここでの構文エラーはサイト全体を真っ白(ホワイトスクリーン)にする可能性があるため、コピーを編集し、バックアップを保持するようにしてください。

参考文献

1PHP.net - official manual and downloadswww.php.net
2PHP supported versions / release roadmapwww.php.net

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.BINCD/DVD Disc Image (BIN/CUE)
7.RPMSGRestricted Permission Message
8.NOMEDIAAndroid No-Media Marker File
9.MDMarkdown Document
10.TMPTemporary File

関連する拡張子

.CRDOWNLOADChrome Partial Download File
.JNLPJava Network Launch Protocol file
.WEBARCHIVESafari Web Archive
.PARTPartial Download File
.DOWNLOADPartial / Incomplete Download File
.ASPXActive Server Page Extended (ASP.NET Web Form)

無料ファイルツール

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

ツールボックスを開く

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