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

mixed curl_getinfo ( resource ch [, int opt] )

Lit les informations détaillant le dernier transfert.

## Liste de paramètres

`ch`

  Un gestionnaire cURL retourné par la fonction curl_init().

`opt`

  Ce paramètre 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_HEADER_OUT" - La chaîne de demande envoyée. Disponible depuis PHP 6.0.0

  - "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:`

## Valeurs de retour

Si `opt` est fourni, la valeur retournée sera une chaîne. Sinon, ce sera un tableau associatif contenant les éléments suivants : (qui correspond à `opt`):

- "url"

- "content_type"

- "http_code"

- "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