PHP(スーパーグローバル変数)
$_GLOBALS グローバル変数の情報を格納する
table:$_SERVER サーバー・クライアントに関する情報を格納する
キー 内容 例
SERVER_NAME サーバ名
SERVER_ADDR サーバ側のipアドレス
SERVER_SOFTWARE サーバ側のソフトウェア Apache/x.x.x(Win32)PHP/x.x.x
SERVER_PORT サーバ側のポート番号
DOCUMENT_ROOT 実行中のスクリプトが存在するディレクトリ
PHP_SELF 実行中のスクリプトのファイル名
REMOTE_ADDR ユーザ側のIPアドレス
REMOTE_HOST ユーザ側のホスト名
HTTP_USER_AGENT ユーザのWebブラウザ
HTTP-REFERER 参照元
SERVER_PROTOCOL 使用したプロトコル HTTP/1.1
REQUEST_METHOD リクエストの方法 GET
REQUEST_URI リクエストしたURI /TEST/test.php
$_GET GETで送信されたフォーム情報を格納する
$_POST POSTで送信されたフォーム情報を格納する
$_COOKIE クッキーの値を格納する
$_SESSION セッションの値を格納する
table:$_FILES ファイルのアップロード情報を格納する
キー 値
name ユーザー側でのファイル名
type ファイルのタイプ
size ファイルのサイズ
tmp_name アップロード時の一時的なファイル名
例:
<input type="file" name="myfile" \>
$_FILES["myfile"]["xxx"]
$_ENV 環境による値を格納する
$_REQUEST ユーザーから入力された変数の値を格納する