Génération PHP.net » Les variables superglobales

Les variables superglobales

Lors de la construction de vos scripts, il est parfois utile de récupérer la valeur de certains formulaires, cookies ou sessions. Il existe deux moyens de les récupérer.

À partir de PHP4.2.0, register_globals est à OFF par défaut. Veillez donc à adapter vos scripts en conséquences en utilisant les variables ci-dessous.

Les variables superglobales

Tableau des variables à utiliser pour récupérer les valeurs à partir de PHP4.1.0
Variable Explication
Variable Explication
$_GET[] L’index correspond au nom du champ du formulaire de méthode GET.
$_POST[] L’index correspond au nom du champ du formulaire de méthode POST.
$_FILES[] L’index correspond au nom du champ de type “file” du formulaire de méthode POST.
$_FILES[][’name’] Correspond au nom du fichier.
$_FILES[][’type’] Correspond au type MIME du fichier.
$_FILES[][’size’] Correspond à la taille du fichier en bytes.
$_FILES[][’tmp_name’] Correspond au nom temporaire du fichier sur le serveur.
$_FILES[][’error’] Correspond au numéro d’erreur associé à l’upload. (PHP 4.2.0 et plus)
$_COOKIE[] L’index correspond au nom du cookie à récupérer.
$_SESSION[] L’index correspond à la variable de session à récupérer.
$_SERVER[] L’index correspond aux variables d’environnement serveur.

Avant PHP4.1.0

Il est fortement déconseillé d’utiliser ces variables si vous avez accès aux nouvelles.

Tableau des variables à utiliser pour récupérer les valeurs en PHP3 jusqu’à PHP4.1.0
Variable Explication
Variable Explication
$HTTP_GET_VARS[] L’index correspond au nom du champ du formulaire de méthode GET.
$HTTP_POST_VARS[] L’index correspond au nom du champ du formulaire de méthode POST.
$HTTP_POST_FILES[] L’index correspond au nom du champ de type “file” du formulaire de méthode POST.
$HTTP_POST_FILES[][’name’] Correspond au nom du fichier.
$HTTP_POST_FILES[][’type’] Correspond au type MIME du fichier.
$HTTP_POST_FILES[][’size’] Correspond à la taille du fichier en bytes.
$HTTP_POST_FILES[][’tmp_name’] Correspond au nom temporaire du fichier sur le serveur.
$HTTP_COOKIE_VARS[] L’index correspond au nom du cookie à récupérer.
$HTTP_SESSION_VARS[] L’index correspond à la variable de session.
À partir de PHP4 seulement
$HTTP_SERVER_VARS[] L’index correspond aux variables d’environnement serveur.