Manuel PHP
Précédent |  | Suivant

# curl_getinfo

(PHP 4 >= 4.0.4, PHP 5)

curl_getinfo -- Lit les informations détaillant un transfert CURL

## Description

string curl_getinfo ( resource ch [, int opt])

curl_getinfo() lit les informations détaillant le transfert identifié par la ressource `ch`. Le paramètre `opt` peut prendre l'une des valeurs suivantes :

- `CURLINFO_EFFECTIVE_URL` - Dernière URL réelle

- `CURLINFO_HTTP_CODE` - Dernier code HTTP reçu

- `CURLINFO_FILETIME` - Date distante du document, et -1 si la date du document distant est inconnue.

- `CURLINFO_TOTAL_TIME` - Durée de la transaction en secondes pour le dernier transfert

- `CURLINFO_NAMELOOKUP_TIME` - Durée de résolution du nom de domaine en secondes

- `CURLINFO_CONNECT_TIME` - Durée d'établissement de la connexion en secondes

- `CURLINFO_PRETRANSFER_TIME` - Durée en secondes, entre le début de la transaction et de début du transfert de fichiers

- `CURLINFO_STARTTRANSFER_TIME` - Durée en secondes jusqu'à ce que le premier octet soit sur le point d'être transféré

- `CURLINFO_REDIRECT_TIME` - Durée en secondes de toutes les étapes de redirection avant que la transaction finale ne soit débutée

- `CURLINFO_SIZE_UPLOAD` - Nombre total d'octets envoyés

- `CURLINFO_SIZE_DOWNLOAD` - Nombre total d'octets téléchargés

- `CURLINFO_SPEED_DOWNLOAD` - Vitesse moyenne de téléchargement

- `CURLINFO_SPEED_UPLOAD` - Vitesse moyenne d'envoi

- `CURLINFO_HEADER_SIZE` - Taille des en-têtes reçus

- `CURLINFO_REQUEST_SIZE` - Taille totale des requêtes envoyées. Actuellement, uniquement pour les requêtes HTTP

- `CURLINFO_SSL_VERIFYRESULT` - Résultat de la vérification de la certification SSL demandée par `CURLOPT_SSL_VERIFYPEER`

- `CURLINFO_CONTENT_LENGTH_DOWNLOAD` - Taille du corps du téléchargement, lu dans l'en-tête `Content-Length:`

- `CURLINFO_CONTENT_LENGTH_UPLOAD` - Taille spécifiée de l'envoi.

- `CURLINFO_CONTENT_TYPE` - `Content-Type:` du fichier téléchargé. `NULL` indique que le serveur n'a pas envoyé d'en-tête `Content-Type:`

Lorsqu'elle est appelée sans le paramètre `opt`, un tableau associatif est retourné avec les éléments suivants :

- `url`

- `content_type`

- `http_encode`

- `header_size`

- `request_size`

- `filetime`

- `ssl_verify_result`

- `redirect_count`

- `total_time`

- `namelookup_time`

- `connect_time`

- `pretransfer_time`

- `size_upload`

- `size_download`

- `speed_download`

- `speed_upload`

- `download_content_length`

- `upload_content_length`

- `starttransfer_time`

- `redirect_time`

Précédent | Sommaire | Suivant
curl_exec | Niveau supérieur | curl_init