Ces constantes sont définies par cette extension, et ne sont disponibles que si cette extension a été compilée avec PHP, ou bien chargée au moment de l'exécution.
Les descriptions ainsi que les usages de ces constantes sont décrites dans la documentation des fonctions curl_setopt(), curl_multi_setopt() et curl_getinfo().
Constantes | Description |
---|---|
CURLALTSVC_H1
(int)
|
Disponible à partir de PHP 8.2.0 et cURL 7.64.1. |
CURLALTSVC_H2
(int)
|
Disponible à partir de PHP 8.2.0 et cURL 7.64.1. |
CURLALTSVC_H3
(int)
|
Disponible à partir de PHP 8.2.0 et cURL 7.64.1. |
CURLALTSVC_READONLYFILE
(int)
|
Disponible à partir de PHP 8.2.0 et cURL 7.64.1. |
CURLAUTH_ANY
(int)
|
|
CURLAUTH_ANYSAFE
(int)
|
|
CURLAUTH_AWS_SIGV4
(int)
|
Disponible à partir de PHP 8.2.0 et cURL 7.75.0. |
CURLAUTH_BASIC
(int)
|
|
CURLAUTH_BEARER
(int)
|
Disponible à partir de PHP 7.3.0 et cURL 7.61.0. |
CURLAUTH_DIGEST
(int)
|
|
CURLAUTH_DIGEST_IE
(int)
|
Utiliser l'authentification HTTP Digest avec un navigateur IE. Disponible à partir de cURL 7.19.3. |
CURLAUTH_GSSAPI
(int)
|
Disponible à partir de PHP 7.3.0 et cURL 7.54.1 |
CURLAUTH_GSSNEGOTIATE
(int)
|
|
CURLAUTH_NEGOTIATE
(int)
|
Disponible à partir de PHP 7.3.0 et cURL 7.61.0. |
CURLAUTH_NONE
(int)
|
Disponible à partir de cURL 7.10.6. |
CURLAUTH_NTLM
(int)
|
|
CURLAUTH_NTLM_WB
(int)
|
Disponible à partir de PHP 7.0.7 et cURL 7.22.0 |
CURLAUTH_ONLY
(int)
|
Ceci est un symbole méta. Mettez cette valeur AVEC une seule valeur d'auth spécifique pour forcer libcurl à vérifier l'authentification non restreinte et si non, seulement cet algorithme d'auth est acceptable. Disponible à partir de cURL 7.21.3. |
CURLFTPAUTH_DEFAULT
(int)
|
|
CURLFTPAUTH_SSL
(int)
|
|
CURLFTPAUTH_TLS
(int)
|
|
CURLFTPMETHOD_DEFAULT
(int)
|
Disponible à partir de PHP 8.2.0 et cURL 7.15.3. |
CURLFTPMETHOD_MULTICWD
(int)
|
Effectue une seule opération CWD
pour chaque partie de chemin dans l'URL donnée.
Disponible à partir de cURL 7.15.3.
|
CURLFTPMETHOD_NOCWD
(int)
|
libcurl ne fait pas de CWD du tout.
libcurl fait SIZE , RETR ,
STOR etc.
et renvoie un chemin complet au serveur pour toutes ces commandes.
Disponible à partir de cURL 7.15.3.
|
CURLFTPMETHOD_SINGLECWD
(int)
|
libcurl effectue un CWD avec le répertoire cible complet
puis opère sur le fichier comme dans le cas multicwd.
Disponible à partir de cURL 7.15.3.
|
CURLFTPSSL_ALL
(int)
|
|
CURLFTPSSL_CCC_ACTIVE
(int)
|
Initie la fermeture de la connexion et attend une réponse. Disponible à partir de cURL 7.16.2. |
CURLFTPSSL_CCC_NONE
(int)
|
N'essaye pas d'utiliser CCC (Clear Command Channel). Disponible à partir de cURL 7.16.2. |
CURLFTPSSL_CCC_PASSIVE
(int)
|
N'initialise pas la fermeture de la connexion, mais attend que le serveur le fasse. N'envoie pas de réponse. Disponible à partir de cURL 7.16.2. |
CURLFTPSSL_CONTROL
(int)
|
|
CURLFTPSSL_NONE
(int)
|
|
CURLFTPSSL_TRY
(int)
|
|
CURLFTP_CREATE_DIR
(int)
|
Disponible à partir de PHP 7.0.7 et cURL 7.19.3 |
CURLFTP_CREATE_DIR_NONE
(int)
|
Disponible à partir de PHP 7.0.7 et cURL 7.19.3 |
CURLFTP_CREATE_DIR_RETRY
(int)
|
Disponible à partir de PHP 7.0.7 et cURL 7.19.3 |
CURLGSSAPI_DELEGATION_FLAG
(int)
|
Permet la délégation inconditionnelle des informations d'identification GSSAPI. Disponible à partir de cURL 7.22.0. |
CURLGSSAPI_DELEGATION_POLICY_FLAG
(int)
|
Délègue uniquement si le drapeau OK-AS-DELEGATE est défini
dans le ticket de service si cette fonctionnalité est prise en charge par l'implémentation GSS-API
et que la définition de GSS_C_DELEG_POLICY_FLAG
était disponible à la compilation.
Disponible à partir de cURL 7.22.0.
|
CURLHEADER_SEPARATE
(int)
|
Disponible à partir de PHP 7.0.7 et cURL 7.37.0. |
CURLHEADER_UNIFIED
(int)
|
Disponible à partir de PHP 7.0.7 et cURL 7.37.0. |
CURLHSTS_ENABLE
(int)
|
Disponible à partir de PHP 8.2.0 et cURL 7.74.0 |
CURLHSTS_READONLYFILE
(int)
|
Disponible à partir de PHP 8.2.0 et cURL 7.74.0 |
CURLKHMATCH_LAST
(int)
|
Disponible à partir de PHP 8.3.0 et cURL 7.19.6 |
CURLKHMATCH_MISMATCH
(int)
|
Disponible à partir de PHP 8.3.0 et cURL 7.19.6 |
CURLKHMATCH_MISSING
(int)
|
Disponible à partir de PHP 8.3.0 et cURL 7.19.6 |
CURLKHMATCH_OK
(int)
|
Disponible à partir de PHP 8.3.0 et cURL 7.19.6 |
CURLMIMEOPT_FORMESCAPE
(int)
|
Disponible à partir de PHP 8.3.0 et cURL 7.81.0 |
CURLMSG_DONE
(int)
|
|
CURLPIPE_HTTP1
(int)
|
Disponible à partir de cURL 7.43.0. |
CURLPIPE_MULTIPLEX
(int)
|
Disponible à partir de cURL 7.43.0. |
CURLPIPE_NOTHING
(int)
|
Disponible à partir de cURL 7.43.0. |
CURLPROXY_HTTP
(int)
|
Disponible à partir de cURL 7.10. |
CURLPROXY_HTTPS
(int)
|
Disponible à partir de PHP 7.3.0 et cURL 7.52.0 |
CURLPROXY_HTTP_1_0
(int)
|
Disponible à partir de PHP 7.0.7 et cURL 7.19.3 |
CURLPROXY_SOCKS4
(int)
|
Disponible à partir de cURL 7.10. |
CURLPROXY_SOCKS4A
(int)
|
Disponible à partir de cURL 7.18.0. |
CURLPROXY_SOCKS5
(int)
|
Disponible à partir de cURL 7.10. |
CURLPROXY_SOCKS5_HOSTNAME
(int)
|
Disponible à partir de cURL 7.18.0. |
CURLPX_BAD_ADDRESS_TYPE
(int)
|
Disponible à partir de PHP 8.2.0 et cURL 7.73.0 |
CURLPX_BAD_VERSION
(int)
|
Disponible à partir de PHP 8.2.0 et cURL 7.73.0 |
CURLPX_CLOSED
(int)
|
Disponible à partir de PHP 8.2.0 et cURL 7.73.0 |
CURLPX_GSSAPI
(int)
|
Disponible à partir de PHP 8.2.0 et cURL 7.73.0 |
CURLPX_GSSAPI_PERMSG
(int)
|
Disponible à partir de PHP 8.2.0 et cURL 7.73.0 |
CURLPX_GSSAPI_PROTECTION
(int)
|
Disponible à partir de PHP 8.2.0 et cURL 7.73.0 |
CURLPX_IDENTD
(int)
|
Disponible à partir de PHP 8.2.0 et cURL 7.73.0 |
CURLPX_IDENTD_DIFFER
(int)
|
Disponible à partir de PHP 8.2.0 et cURL 7.73.0 |
CURLPX_LONG_HOSTNAME
(int)
|
Disponible à partir de PHP 8.2.0 et cURL 7.73.0 |
CURLPX_LONG_PASSWD
(int)
|
Disponible à partir de PHP 8.2.0 et cURL 7.73.0 |
CURLPX_LONG_USER
(int)
|
Disponible à partir de PHP 8.2.0 et cURL 7.73.0 |
CURLPX_NO_AUTH
(int)
|
Disponible à partir de PHP 8.2.0 et cURL 7.73.0 |
CURLPX_OK
(int)
|
Disponible à partir de PHP 8.2.0 et cURL 7.73.0 |
CURLPX_RECV_ADDRESS
(int)
|
Disponible à partir de PHP 8.2.0 et cURL 7.73.0 |
CURLPX_RECV_AUTH
(int)
|
Disponible à partir de PHP 8.2.0 et cURL 7.73.0 |
CURLPX_RECV_CONNECT
(int)
|
Disponible à partir de PHP 8.2.0 et cURL 7.73.0 |
CURLPX_RECV_REQACK
(int)
|
Disponible à partir de PHP 8.2.0 et cURL 7.73.0 |
CURLPX_REPLY_ADDRESS_TYPE_NOT_SUPPORTED
(int)
|
Disponible à partir de PHP 8.2.0 et cURL 7.73.0 |
CURLPX_REPLY_COMMAND_NOT_SUPPORTED
(int)
|
Disponible à partir de PHP 8.2.0 et cURL 7.73.0 |
CURLPX_REPLY_CONNECTION_REFUSED
(int)
|
Disponible à partir de PHP 8.2.0 et cURL 7.73.0 |
CURLPX_REPLY_GENERAL_SERVER_FAILURE
(int)
|
Disponible à partir de PHP 8.2.0 et cURL 7.73.0 |
CURLPX_REPLY_HOST_UNREACHABLE
(int)
|
Disponible à partir de PHP 8.2.0 et cURL 7.73.0 |
CURLPX_REPLY_NETWORK_UNREACHABLE
(int)
|
Disponible à partir de PHP 8.2.0 et cURL 7.73.0 |
CURLPX_REPLY_NOT_ALLOWED
(int)
|
Disponible à partir de PHP 8.2.0 et cURL 7.73.0 |
CURLPX_REPLY_TTL_EXPIRED
(int)
|
Disponible à partir de PHP 8.2.0 et cURL 7.73.0 |
CURLPX_REPLY_UNASSIGNED
(int)
|
Disponible à partir de PHP 8.2.0 et cURL 7.73.0 |
CURLPX_REQUEST_FAILED
(int)
|
Disponible à partir de PHP 8.2.0 et cURL 7.73.0 |
CURLPX_RESOLVE_HOST
(int)
|
Disponible à partir de PHP 8.2.0 et cURL 7.73.0 |
CURLPX_SEND_AUTH
(int)
|
Disponible à partir de PHP 8.2.0 et cURL 7.73.0 |
CURLPX_SEND_CONNECT
(int)
|
Disponible à partir de PHP 8.2.0 et cURL 7.73.0 |
CURLPX_SEND_REQUEST
(int)
|
Disponible à partir de PHP 8.2.0 et cURL 7.73.0 |
CURLPX_UNKNOWN_FAIL
(int)
|
Disponible à partir de PHP 8.2.0 et cURL 7.73.0 |
CURLPX_UNKNOWN_MODE
(int)
|
Disponible à partir de PHP 8.2.0 et cURL 7.73.0 |
CURLPX_USER_REJECTED
(int)
|
Disponible à partir de PHP 8.2.0 et cURL 7.73.0 |
CURLSSH_AUTH_AGENT
(int)
|
Disponible à partir de PHP 7.0.7 et cURL 7.28.0 |
CURLSSH_AUTH_ANY
(int)
|
|
CURLSSH_AUTH_DEFAULT
(int)
|
|
CURLSSH_AUTH_GSSAPI
(int)
|
Disponible à partir de PHP 7.3.0 et cURL 7.58.0 |
CURLSSH_AUTH_HOST
(int)
|
|
CURLSSH_AUTH_KEYBOARD
(int)
|
|
CURLSSH_AUTH_NONE
(int)
|
|
CURLSSH_AUTH_PASSWORD
(int)
|
|
CURLSSH_AUTH_PUBLICKEY
(int)
|
|
CURLSSLOPT_ALLOW_BEAST
(int)
|
Disponible à partir de cURL 7.25.0 |
CURLSSLOPT_AUTO_CLIENT_CERT
(int)
|
Disponible à partir de PHP 8.2.0 et cURL 7.77.0 |
CURLSSLOPT_NATIVE_CA
(int)
|
Disponible à partir de PHP 8.2.0 et cURL 7.71.0 |
CURLSSLOPT_NO_PARTIALCHAIN
(int)
|
Disponible à partir de PHP 8.2.0 et cURL 7.68.0 |
CURLSSLOPT_NO_REVOKE
(int)
|
Disponible à partir de PHP 7.0.7 et cURL 7.44.0 |
CURLSSLOPT_REVOKE_BEST_EFFORT
(int)
|
Disponible à partir de PHP 8.2.0 et cURL 7.70.0 |
CURLUSESSL_ALL
(int)
|
Requiert SSL pour toutes les communications
ou échoue avec CURLE_USE_SSL_FAILED .
Disponible à partir de cURL 7.17.0.
|
CURLUSESSL_CONTROL
(int)
|
Requiert SSL pour la connexion de contrôle
ou échoue avec CURLE_USE_SSL_FAILED .
Disponible à partir de cURL 7.17.0.
|
CURLUSESSL_NONE
(int)
|
N'essaye pas d'utiliser SSL. Disponible à partir de cURL 7.17.0. |
CURLUSESSL_TRY
(int)
|
Essaie d'utiliser SSL, sinon continue normalement. Il est à noter que le serveur peut fermer la connexion si la négociation échoue. Disponible à partir de cURL 7.17.0. |
CURLVERSION_NOW
(int)
|
|
CURLWS_RAW_MODE
(int)
|
Disponible à partir de PHP 8.3.0 et cURL 7.86.0 |
CURL_FNMATCHFUNC_FAIL
(int)
|
Renvoyé par la fonction de rappel de correspondance de caractères génériques si une erreur s'est produite. Disponible à partir de cURL 7.21.0. |
CURL_FNMATCHFUNC_MATCH
(int)
|
Renvoyé par la fonction de rappel de correspondance de caractères génériques si le motif correspond à la chaîne. Disponible à partir de cURL 7.21.0. |
CURL_FNMATCHFUNC_NOMATCH
(int)
|
Renvoyé par la fonction de rappel de correspondance de caractères génériques si le motif ne correspond pas à la chaîne. Disponible à partir de cURL 7.21.0. |
CURL_HTTP_VERSION_1_0
(int)
|
|
CURL_HTTP_VERSION_1_1
(int)
|
|
CURL_HTTP_VERSION_2
(int)
|
Disponible à partir de PHP 7.0.7 et cURL 7.43.0 |
CURL_HTTP_VERSION_2TLS
(int)
|
Disponible à partir de PHP 7.0.7 et cURL 7.47.0 |
CURL_HTTP_VERSION_2_0
(int)
|
Disponible à partir de cURL 7.33.0 |
CURL_HTTP_VERSION_2_PRIOR_KNOWLEDGE
(int)
|
Disponible à partir de PHP 7.0.7 et cURL 7.49.0 |
CURL_HTTP_VERSION_3
(int)
|
Disponible à partir de PHP 8.4.0 et cURL 7.66.0. |
CURL_HTTP_VERSION_3ONLY
(int)
|
Disponible à partir de PHP 8.4.0 et cURL 7.88.0. |
CURL_HTTP_VERSION_NONE
(int)
|
|
CURL_IPRESOLVE_V4
(int)
|
Utiliser uniquement des adresses IPv4 lors de l'établissement d'une connexion ou en choisissant une dans le pool de connexions. Disponible à partir de cURL 7.10.8. |
CURL_IPRESOLVE_V6
(int)
|
Utiliser uniquement des adresses IPv6 lors de l'établissement d'une connexion ou en choisissant une dans le pool de connexions. Disponible à partir de cURL 7.10.8. |
CURL_IPRESOLVE_WHATEVER
(int)
|
Utiliser les adresses de toutes les versions IP autorisées par le système. Disponible à partir de cURL 7.10.8. |
CURL_MAX_READ_SIZE
(int)
|
Disponible à partir de PHP 7.3.0 et cURL 7.53.0 |
CURL_NETRC_IGNORED
(int)
|
|
CURL_NETRC_OPTIONAL
(int)
|
|
CURL_NETRC_REQUIRED
(int)
|
|
CURL_PUSH_DENY
(int)
|
Disponible à partir de PHP 7.1.0 et cURL 7.44.0 |
CURL_PUSH_OK
(int)
|
Disponible à partir de PHP 7.1.0 et cURL 7.44.0 |
CURL_READFUNC_PAUSE
(int)
|
Disponible à partir de cURL 7.18.0 |
CURL_REDIR_POST_301
(int)
|
Disponible à partir de PHP 7.0.7 et cURL 7.18.2 |
CURL_REDIR_POST_302
(int)
|
Disponible à partir de PHP 7.0.7 et cURL 7.18.2 |
CURL_REDIR_POST_303
(int)
|
Disponible à partir de PHP 7.0.7 et cURL 7.25.1 |
CURL_REDIR_POST_ALL
(int)
|
Disponible à partir de PHP 7.0.7 et cURL 7.18.2 |
CURL_RTSPREQ_ANNOUNCE
(int)
|
Lorsqu'envoyé par un client, cette méthode change la description de la session.
ANNOUNCE agit comme un HTTP PUT ou POST
tout comme CURL_RTSPREQ_SET_PARAMETER .
Disponible à partir de cURL 7.20.0.
|
CURL_RTSPREQ_DESCRIBE
(int)
|
Utilisé pour obtenir la description de bas niveau d'un flux.
L'application doit noter les formats qu'elle comprend
dans l'en-tête Accept: . À moins d'être défini manuellement,
libcurl ajoute automatiquement Accept: application/sdp .
Les en-têtes de condition temporelle sont ajoutés aux requêtes DESCRIBE
si l'option CURLOPT_TIMECONDITION est utilisée.
Disponible à partir de cURL 7.20.0.
|
CURL_RTSPREQ_GET_PARAMETER
(int)
|
Récupère un paramètre du serveur.
Par défaut, libcurl ajoute un en-tête Content-Type: text/parameters
sur toutes les requêtes non vides à moins qu'un en-tête personnalisé ne soit défini.
GET_PARAMETER agit comme un HTTP PUT ou POST.
Les applications souhaitant envoyer un message de battement
devraient utiliser une requête GET_PARAMETER vide.
Disponible à partir de cURL 7.20.0.
|
CURL_RTSPREQ_OPTIONS
(int)
|
Utilisé pour obtenir les options de la session. Disponible à partir de cURL 7.20.0. |
CURL_RTSPREQ_PAUSE
(int)
|
Envoie une commande PAUSE au serveur.
Utiliser l'option CURLOPT_RANGE avec une seule valeur
pour indiquer quand le flux doit être arrêté (par exemple npt=25).
Disponible à partir de cURL 7.20.0.
|
CURL_RTSPREQ_PLAY
(int)
|
Envoie une commande PLAY au serveur.
Utiliser l'option CURLOPT_RANGE
pour modifier le temps de lecture (par exemple npt=10-15).
Disponible à partir de cURL 7.20.0.
|
CURL_RTSPREQ_RECEIVE
(int)
|
Définit le type de requête RTSP pour recevoir des données RTP entrelacées. Disponible à partir de cURL 7.20.0. |
CURL_RTSPREQ_RECORD
(int)
|
Utilisé pour dire au serveur d'enregistrer une session.
Utiliser l'option CURLOPT_RANGE pour modifier le temps d'enregistrement.
Disponible à partir de cURL 7.20.0.
|
CURL_RTSPREQ_SETUP
(int)
|
Utilisé pour initialiser la couche de transport pour la session. Disponible à partir de cURL 7.20.0. |
CURL_RTSPREQ_SET_PARAMETER
(int)
|
Définit un paramètre sur le serveur. Disponible à partir de cURL 7.20.0. |
CURL_RTSPREQ_TEARDOWN
(int)
|
Termine une session RTSP. Fermer simplement une connexion ne termine pas la session RTSP car il est valide de contrôler une session RTSP sur différentes connexions. Disponible à partir de cURL 7.20.0. |
CURL_SSLVERSION_DEFAULT
(int)
|
|
CURL_SSLVERSION_MAX_DEFAULT
(int)
|
Disponible à partir de PHP 7.3.0 et cURL 7.54.0 |
CURL_SSLVERSION_MAX_NONE
(int)
|
Disponible à partir de PHP 7.3.0 et cURL 7.54.0 |
CURL_SSLVERSION_MAX_TLSv1_0
(int)
|
Disponible à partir de PHP 7.3.0 et cURL 7.54.0 |
CURL_SSLVERSION_MAX_TLSv1_1
(int)
|
Disponible à partir de PHP 7.3.0 et cURL 7.54.0 |
CURL_SSLVERSION_MAX_TLSv1_2
(int)
|
Disponible à partir de PHP 7.3.0 et cURL 7.54.0 |
CURL_SSLVERSION_MAX_TLSv1_3
(int)
|
Disponible à partir de PHP 7.3.0 et cURL 7.54.0 |
CURL_SSLVERSION_SSLv2
(int)
|
|
CURL_SSLVERSION_SSLv3
(int)
|
|
CURL_SSLVERSION_TLSv1
(int)
|
|
CURL_SSLVERSION_TLSv1_0
(int)
|
|
CURL_SSLVERSION_TLSv1_1
(int)
|
|
CURL_SSLVERSION_TLSv1_2
(int)
|
|
CURL_SSLVERSION_TLSv1_3
(int)
|
Disponible à partir de PHP 7.3.0 et cURL 7.52.0 |
CURL_TIMECOND_IFMODSINCE
(int)
|
|
CURL_TIMECOND_IFUNMODSINCE
(int)
|
|
CURL_TIMECOND_LASTMOD
(int)
|
|
CURL_TIMECOND_NONE
(int)
|
|
CURL_TLSAUTH_SRP
(int)
|
Disponible à partir de cURL 7.21.4. |
CURL_VERSION_ALTSVC
(int)
|
Disponible à partir de PHP 7.3.6 et cURL 7.64.1 |
CURL_VERSION_ASYNCHDNS
(int)
|
Résolutions DNS asynchrones. Disponible à partir de PHP 7.3.0 et cURL 7.10.7 |
CURL_VERSION_BROTLI
(int)
|
Disponible à partir de PHP 7.3.0 et cURL 7.57.0 |
CURL_VERSION_CONV
(int)
|
Conversions de caractères supportées. Disponible à partir de PHP 7.3.0 et cURL 7.15.4 |
CURL_VERSION_CURLDEBUG
(int)
|
Suivi de la mémoire de débogage supporté. Disponible à partir de PHP 7.3.6 et cURL 7.19.6 |
CURL_VERSION_DEBUG
(int)
|
Construit avec des capacités de débogage. Disponible à partir de PHP 7.3.0 et cURL 7.10.6 |
CURL_VERSION_GSASL
(int)
|
Disponible à partir de PHP 8.2.0 et cURL 7.76.0 |
CURL_VERSION_GSSAPI
(int)
|
Construit contre une bibliothèque GSS-API. Disponible à partir de PHP 7.3.0 et cURL 7.38.0 |
CURL_VERSION_GSSNEGOTIATE
(int)
|
L'authentification Negotiate est supportée. Disponible à partir de PHP 7.3.0 et cURL 7.10.6 (obsolète à partir de cURL 7.38.0) |
CURL_VERSION_HSTS
(int)
|
Disponible à partir de PHP 8.2.0 et cURL 7.74.0 |
CURL_VERSION_HTTP2
(int)
|
Support HTTP2 intégré. Disponible à partir de cURL 7.33.0 |
CURL_VERSION_HTTP3
(int)
|
Disponible à partir de PHP 8.2.0 et cURL 7.66.0 |
CURL_VERSION_HTTPS_PROXY
(int)
|
Disponible à partir de PHP 7.3.0 et cURL 7.52.0 |
CURL_VERSION_IDN
(int)
|
Les noms de domaine internationalisés sont supportés. Disponible à partir de PHP 7.3.0 et cURL 7.12.0 |
CURL_VERSION_IPV6
(int)
|
Supporte IPv6. |
CURL_VERSION_KERBEROS4
(int)
|
L'authentification Kerberos V4 est supportée. |
CURL_VERSION_KERBEROS5
(int)
|
L'authentification Kerberos V5 est supportée. Disponible à partir de PHP 7.0.7 et cURL 7.40.0 |
CURL_VERSION_LARGEFILE
(int)
|
Supporte les fichiers de plus de 2 Go. Disponible à partir de cURL 7.33.0 |
CURL_VERSION_LIBZ
(int)
|
Les fonctionnalités de libz sont présentes. |
CURL_VERSION_MULTI_SSL
(int)
|
Disponible à partir de PHP 7.3.0 et cURL 7.56.0 |
CURL_VERSION_NTLM
(int)
|
L'authentification NTLM est supportée. Disponible à partir de PHP 7.3.0 et cURL 7.10.6 |
CURL_VERSION_NTLM_WB
(int)
|
La délégation NTLM au helper winbind est supportée. Disponible à partir de PHP 7.3.0 et cURL 7.22.0 |
CURL_VERSION_PSL
(int)
|
Liste des suffixes publics de Mozilla, utilisée pour la vérification des domaines de cookies. Disponible à partir de PHP 7.3.6 et cURL 7.47.0 |
CURL_VERSION_SPNEGO
(int)
|
L'authentification SPNEGO est supportée. Disponible à partir de PHP 7.3.0 et cURL 7.10.8 |
CURL_VERSION_SSL
(int)
|
Les options SSL sont présentes. |
CURL_VERSION_SSPI
(int)
|
Construit contre Windows SSPI. Disponible à partir de PHP 7.3.0 et cURL 7.13.2 |
CURL_VERSION_TLSAUTH_SRP
(int)
|
L'authentification TLS-SRP est supportée. Disponible à partir de PHP 7.3.0 et cURL 7.21.4 |
CURL_VERSION_UNICODE
(int)
|
Disponible à partir de PHP 8.2.0 et cURL 7.72.0 |
CURL_VERSION_UNIX_SOCKETS
(int)
|
Support des sockets de domaine Unix. Disponible à partir de PHP 7.0.7 et cURL 7.40.0 |
CURL_VERSION_ZSTD
(int)
|
Disponible à partir de PHP 8.2.0 et cURL 7.72.0 |
CURL_WRITEFUNC_PAUSE
(int)
|
Disponible à partir de cURL 7.18.0 |
CURL_PREREQFUNC_OK
(int)
|
Disponible à partir de PHP 8.4.0 et cURL 7.80.0. |
CURL_PREREQFUNC_ABORT
(int)
|
Disponible à partir de PHP 8.4.0 et cURL 7.80.0. |
Constantes | Description | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CURLOPT_ABSTRACT_UNIX_SOCKET
(int)
|
Active l'utilisation d'un socket Unix abstrait à la place
d'établir une connexion TCP à un hôte et définit le chemin donné
en string. Cette option partage les mêmes sémantiques
que |
||||||||||||||||
CURLOPT_ACCEPT_ENCODING
(int)
|
Définit un string avec le contenu
de l'en-tête |
||||||||||||||||
CURLOPT_ACCEPTTIMEOUT_MS
(int)
|
Le nombre de maximum de millisecondes à attendre pour qu'un serveur
se reconnecte à cURL lorsqu'une connexion FTP active est utilisée.
Par défaut à |
||||||||||||||||
CURLOPT_ADDRESS_SCOPE
(int)
|
L'identifiant de portée à utiliser lors de la connexion à une adresse IPv6.
Cette option accepte n'importe quelle valeur qui peut être convertie en un int valide.
Par défaut à |
||||||||||||||||
CURLOPT_ALTSVC
(int)
|
Passer un string avec le nom de fichier pour que cURL utilise comme cache Alt-Svc pour lire le contenu du cache existant
et éventuellement le réécrire après un transfert, à moins que |
||||||||||||||||
CURLOPT_ALTSVC_CTRL
(int)
|
Peuple le masque de bits avec le bon ensemble de fonctionnalités pour indiquer à cURL comment gérer Alt-Svc pour les
transferts utilisant ce gestionnaire. cURL n'accepte que les en-têtes Alt-Svc sur HTTPS. Il ne complétera également
une demande à une origine alternative que si cette origine est correctement hébergée sur HTTPS.
Définir un bit activera le moteur alt-svc.
Défini sur l'une des constantes
|
||||||||||||||||
CURLOPT_APPEND
(int)
|
Mettre cette option à |
||||||||||||||||
CURLOPT_AUTOREFERER
(int)
|
|
||||||||||||||||
CURLOPT_AWS_SIGV4
(int)
|
Apporte une authentification de signature AWS V4 sur l'en-tête HTTP(S) en tant que string.
Cette option remplace tout autre type d'authentification qui a été défini dans
|
||||||||||||||||
CURLOPT_BINARYTRANSFER
(int)
|
Cette constante n'est plus utilisée à partir de PHP 5.5.0. Obsolète à partir de PHP 8.4.0. |
||||||||||||||||
CURLOPT_BUFFERSIZE
(int)
|
Une taille de tampon à utiliser pour chaque lecture. Il n'y a aucune garantie
que cette demande sera satisfaite, cependant.
Cette option accepte toute valeur pouvant être convertie en un int valide.
Par défaut, la valeur est |
||||||||||||||||
CURLOPT_CAINFO
(int)
|
Un string avec le nom d'un fichier contenant un ou plusieurs certificats pour vérifier le
pair avec. Cela n'a de sens que lorsqu'il est utilisé en combinaison avec
|
||||||||||||||||
CURLOPT_CAINFO_BLOB
(int)
|
Un string avec le nom d'un fichier PEM contenant un ou plusieurs certificats pour vérifier le pair avec.
Cette option remplace |
||||||||||||||||
CURLOPT_CAPATH
(int)
|
Un string avec un répertoire qui contient plusieurs certificats CA. Utilisez cette option
en combinaison avec |
||||||||||||||||
CURLOPT_CA_CACHE_TIMEOUT
(int)
|
Définit le temps maximum en secondes pendant lequel un magasin de certificats CA
mis en cache en mémoire peut être conservé et réutilisé pour de nouvelles connexions.
Cette option accepte toute valeur pouvant être convertie en un int valide.
Par défaut, la valeur est |
||||||||||||||||
CURLOPT_CERTINFO
(int)
|
|
||||||||||||||||
CURLOPT_CONNECTTIMEOUT
(int)
|
Le nombre de secondes à attendre lors de la tentative de connexion. Utilisez 0 pour
attendre indéfiniment.
Cette option accepte toute valeur pouvant être convertie en un int valide.
Par défaut, la valeur est |
||||||||||||||||
CURLOPT_CONNECTTIMEOUT_MS
(int)
|
Le nombre de millisecondes à attendre lors de la tentative de connexion.
Utilisez |
||||||||||||||||
CURLOPT_CONNECT_ONLY
(int)
|
|
||||||||||||||||
CURLOPT_CONNECT_TO
(int)
|
Connecte à un hôte et un port spécifiques au lieu de l'hôte et du port de l'URL.
Accepte un array de strings au format
|
||||||||||||||||
CURLOPT_COOKIE
(int)
|
Un string avec le contenu de l'en-tête |
||||||||||||||||
CURLOPT_COOKIEFILE
(int)
|
Un string avec le nom du fichier contenant les données des cookies. Le fichier de cookies peut être au format Netscape, ou simplement des en-têtes HTTP classiques vidés dans un fichier. Si le nom est une chaîne vide, aucun cookie n'est chargé, mais la gestion des cookies est toujours activée. Disponible à partir de cURL 7.1.0. |
||||||||||||||||
CURLOPT_COOKIEJAR
(int)
|
Un string avec le nom du fichier pour sauvegarder tous les cookies internes lorsque le gestionnaire destructeur est appelé. Disponible à partir de cURL 7.9.0. Avertissement
à partir de PHP 8.0.0, curl_close() est une opération nulle et ne détruit pas le gestionnaire. Si les cookies doivent être écrits avant que le gestionnaire ne soit automatiquement détruite, appelez unset() sur le gestionnaire. |
||||||||||||||||
CURLOPT_COOKIELIST
(int)
|
Un string de cookies (c'est-à-dire une seule ligne dans le format Netscape/Mozilla, ou un en-tête
Set-Cookie HTTP régulier) ajoute ce cookie unique au stockage interne des cookies.
|
||||||||||||||||
CURLOPT_COOKIESESSION
(int)
|
|
||||||||||||||||
CURLOPT_CRLF
(int)
|
|
||||||||||||||||
CURLOPT_CRLFILE
(int)
|
Passer un string nommant un fichier avec la concaténation du
CRL (Certificate Revocation List) (au format PEM)
à utiliser dans la validation du certificat qui se produit pendant l'échange SSL.
Lorsque cUrl est compilé pour utiliser GnuTLS,
il n'y a aucun moyen d'influencer l'utilisation de CRL passée
pour aider dans le processus de vérification.
Lorsque cUrl est compilé pour utiliser OpenSSL,
|
||||||||||||||||
CURLOPT_CUSTOMREQUEST
(int)
|
Une méthode de requête personnalisée à utiliser à la place de
|
||||||||||||||||
CURLOPT_DEFAULT_PROTOCOL
(int)
|
Un string avec le protocole par défaut à utiliser si l'URL manque d'un nom de schéma. Disponible à partir de PHP 7.0.7 et cURL 7.45.0. |
||||||||||||||||
CURLOPT_DIRLISTONLY
(int)
|
Définit cette option à |
||||||||||||||||
CURLOPT_DISALLOW_USERNAME_IN_URL
(int)
|
|
||||||||||||||||
CURLOPT_DNS_CACHE_TIMEOUT
(int)
|
Le nombre de secondes à conserver les entrées DNS en mémoire. Cette
option est définie par défaut à |
||||||||||||||||
CURLOPT_DNS_INTERFACE
(int)
|
Définit le nom de l'interface réseau que le résolveur DNS doit lier.
Cela doit être un nom d'interface (pas une adresse).
Cette option accepte une string ou |
||||||||||||||||
CURLOPT_DNS_LOCAL_IP4
(int)
|
Définit l'adresse IPv4 locale à laquelle le résolveur doit se lier.
L'argument doit contenir une seule adresse IPv4 numérique.
Cette option accepte une string ou |
||||||||||||||||
CURLOPT_DNS_LOCAL_IP6
(int)
|
Définit l'adresse IPv6 locale à laquelle le résolveur doit se lier.
L'argument doit contenir une seule adresse IPv6 numérique.
Cette option accepte une string ou |
||||||||||||||||
CURLOPT_DNS_SERVERS
(int)
|
Passer un string avec une liste séparée par des virgules de serveurs DNS à utiliser
au lieu du système par défaut
(par exemple : |
||||||||||||||||
CURLOPT_DNS_SHUFFLE_ADDRESSES
(int)
|
|
||||||||||||||||
CURLOPT_DNS_USE_GLOBAL_CACHE
(int)
|
|
||||||||||||||||
CURLOPT_DOH_SSL_VERIFYHOST
(int)
|
Définir sur |
||||||||||||||||
CURLOPT_DOH_SSL_VERIFYPEER
(int)
|
Définir sur |
||||||||||||||||
CURLOPT_DOH_SSL_VERIFYSTATUS
(int)
|
Définir sur |
||||||||||||||||
CURLOPT_DOH_URL
(int)
|
Apporte l'URL DNS-over-HTTPS.
Cette option accepte une string ou |
||||||||||||||||
CURLOPT_EGDSOCKET
(int)
|
Comme |
||||||||||||||||
CURLOPT_ENCODING
(int)
|
Le contenu des en-têtes |
||||||||||||||||
CURLOPT_EXPECT_100_TIMEOUT_MS
(int)
|
Le délais d'attente pour les réponses |
||||||||||||||||
CURLOPT_FAILONERROR
(int)
|
|
||||||||||||||||
CURLOPT_FILE
(int)
|
Accepte un descripteur de fichier resource
vers le fichier dans lequel le transfert doit être écrit.
La valeur par défaut est |
||||||||||||||||
CURLOPT_FILETIME
(int)
|
Définir sur |
||||||||||||||||
CURLOPT_FNMATCH_FUNCTION
(int)
|
Passer un callable qui sera utilisé pour la correspondance de caractères génériques. La signature de la fonction de rappel doit être :
CURL_FNMATCHFUNC_MATCH si le modèle correspond à la string,
CURL_FNMATCHFUNC_NOMATCH si ce n'est pas le cas
ou CURL_FNMATCHFUNC_FAIL si une erreur s'est produite.
Disponible à partir de cURL 7.21.0.
|
||||||||||||||||
CURLOPT_FOLLOWLOCATION
(int)
|
Définir sur |
||||||||||||||||
CURLOPT_FORBID_REUSE
(int)
|
Définir sur |
||||||||||||||||
CURLOPT_FRESH_CONNECT
(int)
|
Définir sur |
||||||||||||||||
CURLOPT_FTPAPPEND
(int)
|
Définir sur |
||||||||||||||||
CURLOPT_FTPASCII
(int)
|
Un alias de
|
||||||||||||||||
CURLOPT_FTPLISTONLY
(int)
|
Définir sur |
||||||||||||||||
CURLOPT_FTPPORT
(int)
|
Une string qui sera utilisée pour obtenir l'adresse IP à utiliser pour l'instruction FTP |
||||||||||||||||
CURLOPT_FTPSSLAUTH
(int)
|
Définir la méthode d'authentification FTP sur SSL (si activée) sur l'une des
constantes |
||||||||||||||||
CURLOPT_FTP_ACCOUNT
(int)
|
Passer un string qui sera envoyé comme information de compte sur FTP
(utiliser la commande |
||||||||||||||||
CURLOPT_FTP_ALTERNATIVE_TO_USER
(int)
|
Passer un string qui sera utilisé pour essayer de s'authentifier sur FTP
si la négociation |
||||||||||||||||
CURLOPT_FTP_CREATE_MISSING_DIRS
(int)
|
Définir sur |
||||||||||||||||
CURLOPT_FTP_FILEMETHOD
(int)
|
Indique à curl quelle méthode utiliser pour atteindre un fichier sur un serveur FTP(S).
Les valeurs possibles sont
l'une des constantes |
||||||||||||||||
CURLOPT_FTP_RESPONSE_TIMEOUT
(int)
|
Le délai en secondes que cURL attendra pour une réponse d'un serveur FTP
Cette option remplace |
||||||||||||||||
CURLOPT_FTP_SKIP_PASV_IP
(int)
|
Si cette option est définie à |
||||||||||||||||
CURLOPT_FTP_SSL
(int)
|
Disponible à partir de cURL 7.11.0 et obsolète à partir de cURL 7.16.4. |
||||||||||||||||
CURLOPT_FTP_SSL_CCC
(int)
|
Cette option fait en sorte que cURL utilise CCC (Clear Command Channel)
qui arrête la couche SSL/TLS après l'authentification
rendant le reste de la communication du canal de contrôle non chiffrée.
Utiliser une des constantes |
||||||||||||||||
CURLOPT_FTP_USE_EPRT
(int)
|
Définir sur |
||||||||||||||||
CURLOPT_FTP_USE_EPSV
(int)
|
Définir sur |
||||||||||||||||
CURLOPT_FTP_USE_PRET
(int)
|
Définir à |
||||||||||||||||
CURLOPT_GSSAPI_DELEGATION
(int)
|
Définir à |
||||||||||||||||
CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS
(int)
|
Une avance pour IPv6 pour l'algorithme Happy Eyeballs. Happy Eyeballs tente
de se connecter à la fois aux adresses IPv4 et IPv6 pour les hôtes double-stack,
en préférant IPv6 en premier pour les millisecondes de délai d'attente.
Par défaut à |
||||||||||||||||
CURLOPT_HAPROXYPROTOCOL
(int)
|
|
||||||||||||||||
CURLOPT_HEADER
(int)
|
Définir sur |
||||||||||||||||
CURLOPT_HEADERFUNCTION
(int)
|
Un callable avec la signature suivante :
|
||||||||||||||||
CURLOPT_HEADEROPT
(int)
|
Envoyer les en-têtes HTTP à la fois au proxy et à l'hôte ou séparément.
Les valeurs possibles sont n'importe lequel des
|
||||||||||||||||
CURLOPT_HSTS
(int)
|
string avec le nom de fichier de cache HSTS (HTTP Strict Transport Security)
ou |
||||||||||||||||
CURLOPT_HSTS_CTRL
(int)
|
Accepte un masque de bits des fonctionnalités HSTS (HTTP Strict Transport Security)
définies par les |
||||||||||||||||
CURLOPT_HTTP09_ALLOWED
(int)
|
Si on autorise les réponses HTTP/0.9. Par défaut à |
||||||||||||||||
CURLOPT_HTTP200ALIASES
(int)
|
Un array de réponses HTTP |
||||||||||||||||
CURLOPT_HTTPAUTH
(int)
|
Un masque de bits des méthodes d'authentification HTTP à utiliser. Les options sont :
|
||||||||||||||||
CURLOPT_HTTPGET
(int)
|
Définir sur |
||||||||||||||||
CURLOPT_HTTPHEADER
(int)
|
Un array de champs d'en-tête HTTP à définir. Ce tableau doit être au format
|
||||||||||||||||
CURLOPT_HTTPPROXYTUNNEL
(int)
|
|
||||||||||||||||
CURLOPT_HTTP_CONTENT_DECODING
(int)
|
|
||||||||||||||||
CURLOPT_HTTP_TRANSFER_DECODING
(int)
|
Si définit à |
||||||||||||||||
CURLOPT_HTTP_VERSION
(int)
|
Définir sur l'une des constantes |
||||||||||||||||
CURLOPT_IGNORE_CONTENT_LENGTH
(int)
|
Si définit à |
||||||||||||||||
CURLOPT_INFILE
(int)
|
Accepte un handle de fichier resource vers le fichier à partir duquel le transfert doit être lu lors du téléchargement.
Disponible à partir de cURL 7.1.0 et déprécié à partir de cURL 7.9.7.
Utilisez |
||||||||||||||||
CURLOPT_INFILESIZE
(int)
|
La taille attendue, en octets, du fichier lors de l'envoi d'un fichier
à un site distant. Il est à noter que l'utilisation de cette option n'empêchera pas
cURL d'envoyer plus de données, car ce qui est envoyé dépend exactement de
|
||||||||||||||||
CURLOPT_INTERFACE
(int)
|
Définir sur une string contenant le nom de l'interface réseau sortante à utiliser. Cela peut être un nom d'interface, une adresse IP ou un nom d'hôte. Disponible à partir de cURL 7.1.0. |
||||||||||||||||
CURLOPT_IPRESOLVE
(int)
|
Autorise une application à sélectionner le type d'adresses IP à utiliser lors de
la résolution des noms d'hôtes. Ceci est seulement intéressant lors de l'utilisation de noms d'hôtes qui
résolvent des adresses en utilisant plus d'une version d'IP.
Définir sur l'une des constantes
|
||||||||||||||||
CURLOPT_ISSUERCERT
(int)
|
Si définit à un string nommant un fichier contenant un certificat CA au format PEM,
une vérification supplémentaire est effectuée contre le certificat du pair
pour vérifier que l'émetteur est bien celui associé
avec le certificat fourni par l'option.
Pour que le résultat de la vérification soit considéré comme un échec,
cette option doit être utilisée en combinaison avec l'option
|
||||||||||||||||
CURLOPT_ISSUERCERT_BLOB
(int)
|
Passer une string contenant des données binaires d'un certificat SSL CA au format PEM. Si cette option est définie, une vérification supplémentaire du certificat de l'entité (peer) est effectuée pour vérifier que l'émetteur est celui associé au certificat fourni par cette option. Disponible à partir de PHP 8.1.0 et cURL 7.71.0. |
||||||||||||||||
CURLOPT_KEEP_SENDING_ON_ERROR
(int)
|
Définir à |
||||||||||||||||
CURLOPT_KEYPASSWD
(int)
|
Définir à une string avec le mot de passe requis pour utiliser le |
||||||||||||||||
CURLOPT_KRB4LEVEL
(int)
|
La sécurité KRB4 (Kerberos 4). Toute valeur stringsuivante
(dans l'ordre du moins au plus puissant) est valide :
|
||||||||||||||||
CURLOPT_KRBLEVEL
(int)
|
Définit le niveau de sécurité Kerberos pour FTP et active également la prise en charge de Kerberos.
Cela doit être défini sur l'une des strings suivantes :
|
||||||||||||||||
CURLOPT_LOCALPORT
(int)
|
Définit le numéro de port local du socket utilisé pour la connexion.
Cette option acccepte n'importe quelle valeur qui peut être convertie en un int valide.
Par défaut à |
||||||||||||||||
CURLOPT_LOCALPORTRANGE
(int)
|
Le nombre d'essaie que cURL fait pour trouver un numéro de port local fonctionnel,
commençant par celui défini avec |
||||||||||||||||
CURLOPT_LOGIN_OPTIONS
(int)
|
Peut être utilisé pour définir des options de connexion spécifiques au protocole, telles que le
mécanisme d'authentification préféré via |
||||||||||||||||
CURLOPT_LOW_SPEED_LIMIT
(int)
|
La vitesse de transfert, en octets par seconde, que le transfert doit être
inférieur pendant le compte de |
||||||||||||||||
CURLOPT_LOW_SPEED_TIME
(int)
|
Le nombre de secondes que la vitesse de transfert doit être inférieure
à |
||||||||||||||||
CURLOPT_MAIL_AUTH
(int)
|
Définit un string avec l'adresse d'authentification (identité)
d'un message soumis qui est relayé à un autre serveur.
Cette adresse ne doit pas être spécifiée dans une paire de chevrons
( |
||||||||||||||||
CURLOPT_MAIL_FROM
(int)
|
Définit un string avec l'adresse email de l'expéditeur lors de l'envoi d'un email SMTP.
L'adresse email doit être spécifiée avec des chevrons
( |
||||||||||||||||
CURLOPT_MAIL_RCPT
(int)
|
Définit un array de strings
avec les destinataires à envoyer au serveur dans une requête de courrier SMTP.
Chaque destinataire doit être spécifié dans une paire de chevrons
( |
||||||||||||||||
CURLOPT_MAIL_RCPT_ALLLOWFAILS
(int)
|
Définir sur |
||||||||||||||||
CURLOPT_MAXAGE_CONN
(int)
|
Le temps maximum d'inactivité autorisé pour une connexion existante pour être considérée pour réutilisation.
Par défaut, l'âge maximum est défini à |
||||||||||||||||
CURLOPT_MAXCONNECTS
(int)
|
Le maximum de connexions persistantes autorisées. Lorsque la limite est atteinte, la plus ancienne dans le cache est fermée pour empêcher l'augmentation du nombre de connexions ouvertes. Cette option accepte toute valeur pouvant être convertie en un int valide. Disponible à partir de cURL 7.7.0. |
||||||||||||||||
CURLOPT_MAXFILESIZE
(int)
|
Définit la taille maximale acceptée (en octets) d'un fichier à télécharger.
Si le fichier demandé est trouvé plus grand que cette valeur,
le transfert est interrompu
et |
||||||||||||||||
CURLOPT_MAXFILESIZE_LARGE
(int)
|
La taille maximale en octets autorisée pour le téléchargement. Si le fichier demandé est trouvé plus grand que cette valeur,
le transfert ne démarrera pas et |
||||||||||||||||
CURLOPT_MAXLIFETIME_CONN
(int)
|
Le temps maximum en secondes, depuis la création de la connexion, autorisé pour une connexion
existante pour être considérée pour réutilisation. Si une connexion est trouvée dans le cache qui est plus ancienne
que cette valeur, elle sera plutôt fermée une fois que tous les transferts en cours sont terminés.
Par défaut à |
||||||||||||||||
CURLOPT_MAXREDIRS
(int)
|
La quantité maximale de redirections HTTP à suivre. Utilisez cette option aux côtés de |
||||||||||||||||
CURLOPT_MAX_RECV_SPEED_LARGE
(int)
|
Si un téléchargement dépasse cette vitesse (comptée en octets par seconde) en moyenne cumulative pendant le transfert, le transfert sera mis en pause pour maintenir la vitesse moyenne inférieure ou égale à la valeur du paramètre. La valeur par défaut est une vitesse illimitée. Cette option accepte toute valeur pouvant être convertie en un int valide. Disponible à partir de cURL 7.15.5. |
||||||||||||||||
CURLOPT_MAX_SEND_SPEED_LARGE
(int)
|
Si un téléversement dépasse cette vitesse (comptée en octets par seconde) en moyenne cumulative pendant le transfert, le transfert sera mis en pause pour maintenir la vitesse moyenne inférieure ou égale à la valeur du paramètre. La valeur par défaut est une vitesse illimitée. Cette option accepte toute valeur pouvant être convertie en un int valide. Disponible à partir de cURL 7.15.5. |
||||||||||||||||
CURLOPT_MIME_OPTIONS
(int)
|
Définir une valeur à un masque de bits des constantes |
||||||||||||||||
CURLOPT_MUTE
(int)
|
Définir à |
||||||||||||||||
CURLOPT_NETRC
(int)
|
Définir à |
||||||||||||||||
CURLOPT_NETRC_FILE
(int)
|
Définit un string contenant le nom complet du fichier .netrc.
Si cette option est omise et que |
||||||||||||||||
CURLOPT_NEW_DIRECTORY_PERMS
(int)
|
Définit la valeur des permissions (int) qui sont définies sur les répertoires nouvellement créés
sur le serveur distant. La valeur par défaut est |
||||||||||||||||
CURLOPT_NEW_FILE_PERMS
(int)
|
Définit la valeur des permissions (int) qui sont définies sur les fichiers nouvellement créés
sur le serveur distant. La valeur par défaut est |
||||||||||||||||
CURLOPT_NOBODY
(int)
|
Définir sur |
||||||||||||||||
CURLOPT_NOPROGRESS
(int)
|
Définir à Disponible à partir de cURL 7.1.0. |
||||||||||||||||
CURLOPT_NOPROXY
(int)
|
Définit un string consistant en une liste séparée par des virgules de noms d'hôtes
qui ne nécessitent pas de proxy pour être atteints.
Chaque nom dans cette liste est comparé soit comme un domaine
qui contient le nom d'hôte ou le nom d'hôte lui-même.
Le seul caractère générique disponibles dans le string
est un simple caractère |
||||||||||||||||
CURLOPT_NOSIGNAL
(int)
|
|
||||||||||||||||
CURLOPT_PASSWDFUNCTION
(int)
|
Un callable avec la signature suivante :
|
||||||||||||||||
CURLOPT_PASSWORD
(int)
|
Définir sur une string contenant le mot de passe à utiliser pour l'authentification. Disponible à partir de cURL 7.19.1. |
||||||||||||||||
CURLOPT_PATH_AS_IS
(int)
|
Définir sur |
||||||||||||||||
CURLOPT_PINNEDPUBLICKEY
(int)
|
Définir une string avec la clé publique épinglée.
La string peut être le nom du fichier de la clé publique épinglée
au format PEM ou DER. La string peut également être un
nombre quelconque de hachages sha256 encodés en base64 précédés de |
||||||||||||||||
CURLOPT_PIPEWAIT
(int)
|
Définir sur |
||||||||||||||||
CURLOPT_PORT
(int)
|
Un int avec un numéro de port alternatif pour se connecter à la place de celui spécifié dans l'URL ou du port par défaut pour le protocole utilisé. Disponible à partir de cURL 7.1.0. |
||||||||||||||||
CURLOPT_POST
(int)
|
Définir à |
||||||||||||||||
CURLOPT_POSTFIELDS
(int)
|
Les données complètes à envoyer dans une opération HTTP |
||||||||||||||||
CURLOPT_POSTQUOTE
(int)
|
Un array de strings de commandes FTP à exécuter sur le serveur après l'exécution de la requête FTP. Disponible à partir de cURL 7.1.0. |
||||||||||||||||
CURLOPT_POSTREDIR
(int)
|
Définir à un bitmask de |
||||||||||||||||
CURLOPT_PRE_PROXY
(int)
|
Définit une chaîne string contenant le nom d'hôte ou l'adresse IP numérique pointée
à utiliser comme préproxy auquel cURL se connecte avant de
se connecter au proxy HTTP(S) spécifié dans l'option
|
||||||||||||||||
CURLOPT_PREQUOTE
(int)
|
Définit un tableau de commandes FTP à exécuter sur le serveur avant la requête après que la connexion FTP a été établie. Ces commandes ne sont pas effectués lorsqu'une liste de répertoire est demandée, seulement pour les transfers de fichiers. Disponible à partir de cURL 7.9.5. |
||||||||||||||||
CURLOPT_PRIVATE
(int)
|
N'importe quelle donnée qui devrait être associée à ce gestionnaire cURL. Ces données
peuvent ensuite être récupérées avec l'option
|
||||||||||||||||
CURLOPT_PROGRESSFUNCTION
(int)
|
Un callable avec la signature suivante :
callback(
resource $curlHandle ,int $bytesToDownload ,int $bytesDownloaded ,int $bytesToUpload ,int $bytesUploaded ): int
CURLE_ABORTED_BY_CALLBACK .
Disponible à partir de cURL 7.1.0 et obsolète à partir de cURL 7.32.0. Utilisez CURLOPT_XFERINFOFUNCTION à la place.
|
||||||||||||||||
CURLOPT_PROTOCOLS
(int)
|
Un masque de bits de valeurs |
||||||||||||||||
CURLOPT_PROTOCOLS_STR
(int)
|
Définir sur une string contenant une liste séparée par des virgules
de noms de protocoles insensibles à la casse (schémas d'URL) autorisés dans le transfert.
Définir sur |
||||||||||||||||
CURLOPT_PROXY
(int)
|
Une string avec le proxy HTTP à travers lequel effectuer les requêtes. Cela doit être le nom d'hôte, l'adresse IP numérique en notation décimale ou une adresse IPv6 numérique écrite entre [crochets]. Disponible à partir de cURL 7.1.0. |
||||||||||||||||
CURLOPT_PROXYAUTH
(int)
|
Un bitmask des méthodes d'authentification HTTP
( |
||||||||||||||||
CURLOPT_PROXYHEADER
(int)
|
Un array d'en-têtes HTTP personnalisés en tant que string à envoyer au proxy. Disponible à partir de PHP 7.0.7 et cURL 7.37.0. |
||||||||||||||||
CURLOPT_PROXYPASSWORD
(int)
|
Définit un string avec le mot de passe à utiliser pour l'authentification avec le proxy. Disponible à partir de cURL 7.19.1. |
||||||||||||||||
CURLOPT_PROXYPORT
(int)
|
Un int avec le numéro de port du proxy à utiliser pour la connexion.
Ce numéro de port peut également être défini dans |
||||||||||||||||
CURLOPT_PROXYTYPE
(int)
|
Définit le type de proxy à l'une des constantes
|
||||||||||||||||
CURLOPT_PROXYUSERNAME
(int)
|
Définit un string avec le nom d'utilisateur à utiliser pour l'authentification avec le proxy. Disponible à partir de cURL 7.19.1. |
||||||||||||||||
CURLOPT_PROXYUSERPWD
(int)
|
Une string contenant un nom d'utilisateur et un mot de passe au format
|
||||||||||||||||
CURLOPT_PROXY_CAINFO
(int)
|
Le chemin vers le fichier de certificats du proxy Certificate Authority (CA). Définir le chemin comme une string nommant un fichier contenant un ou plusieurs certificats pour vérifier le proxy HTTPS. Cette option est pour se connecter à un proxy HTTPS, pas à un serveur HTTPS. La valeur par défaut est le chemin système où le bundle cacert de cURL est supposé être stocké. Disponible à partir de PHP 7.3.0 et cURL 7.52.0. |
||||||||||||||||
CURLOPT_PROXY_CAINFO_BLOB
(int)
|
Un string avec le nom du fichier PEM contenant un ou plusieurs certificats pour vérifier le proxy HTTPS. Cette option est pour se connecter à un proxy HTTPS, pas à un serveur HTTPS. Par défaut, le chemin système où le bundle cacert de cURL est supposé être stocké. Disponible à partir de PHP 8.2.0 et cURL 7.77.0. |
||||||||||||||||
CURLOPT_PROXY_CAPATH
(int)
|
Un string avec le répertoire contenant plusieurs certificats CA pour vérifier le proxy HTTPS. Disponible à partir de PHP 7.3.0 et cURL 7.52.0. |
||||||||||||||||
CURLOPT_PROXY_CRLFILE
(int)
|
Définir sur une string avec le nom de fichier contenant la liste de révocation de certificats (CRL) au format PEM à utiliser dans la validation du certificat qui se produit pendant l'échange SSL. Disponible à partir de PHP 7.3.0 et cURL 7.52.0. |
||||||||||||||||
CURLOPT_PROXY_ISSUERCERT
(int)
|
Le nom de fichier du certificat SSL de l'émetteur du proxy en tant questring. Disponible à partir de PHP 8.1.0 et cURL 7.71.0. |
||||||||||||||||
CURLOPT_PROXY_ISSUERCERT_BLOB
(int)
|
Un string avec le certificat SSL de l'émetteur du proxy à partir du blob de mémoire. Disponible à partir de PHP 8.1.0 et cURL 7.71.0. |
||||||||||||||||
CURLOPT_PROXY_KEYPASSWD
(int)
|
Définit le string à utiliser comme mot de passe pour charger la clé privée
|
||||||||||||||||
CURLOPT_PROXY_PINNEDPUBLICKEY
(int)
|
Définir la clé publique ancrée pour le proxy HTTPS.
La string peut être le nom de fichier de la clé publique ancrée
qui est censée être au format |
||||||||||||||||
CURLOPT_PROXY_SERVICE_NAME
(int)
|
Un string avec le nom du service d'authentification du proxy. Disponible à partir de PHP 7.0.7, cURL 7.43.0 (pour les proxies HTTP) et cURL 7.49.0 (pour les proxies SOCKS5). |
||||||||||||||||
CURLOPT_PROXY_SSLCERT
(int)
|
Une string avec le nom de fichier du certificat client utilisé pour se connecter au proxy HTTPS.
Le format par défaut est |
||||||||||||||||
CURLOPT_PROXY_SSLCERTTYPE
(int)
|
Une string avec le format du certificat client utilisé lors de la connexion à un proxy HTTPS.
Les formats pris en charge sont |
||||||||||||||||
CURLOPT_PROXY_SSLCERT_BLOB
(int)
|
Un string avec le certificat client SSL du proxy. Disponible à partir de PHP 8.1.0 et cURL 7.71.0. |
||||||||||||||||
CURLOPT_PROXY_SSLKEY
(int)
|
Un string avec le nom de fichier de la clé privée
utilisée pour se connecter au proxy HTTPS.
Le format par défaut est |
||||||||||||||||
CURLOPT_PROXY_SSLKEYTYPE
(int)
|
Un string avec le format de la clé privée.
Les formats pris en charge sont :
|
||||||||||||||||
CURLOPT_PROXY_SSLKEY_BLOB
(int)
|
Un string avec la clé privée utilisée pour se connecter au proxy HTTPS. Disponible à partir de PHP 8.1.0 et cURL 7.71.0. |
||||||||||||||||
CURLOPT_PROXY_SSLVERSION
(int)
|
Définir la version TLS de proxy HTTPS préférée sur l'une des constantes Avertissement
Disponible à partir de PHP 7.3.0 et cURL 7.52.0.
Il est préférable de ne pas définir cette option et de laisser la valeur par défaut
|
||||||||||||||||
CURLOPT_PROXY_SSL_CIPHER_LIST
(int)
|
Une string avec une liste de chiffres séparés par des deux-points à utiliser pour la connexion au proxy HTTPS.
Lorsqu'elle est utilisée avec OpenSSL, des virgules et des espaces sont également acceptables comme séparateurs,
et |
||||||||||||||||
CURLOPT_PROXY_SSL_OPTIONS
(int)
|
Définir les options de comportement SSL du proxy, qui est un masque de bits des
|
||||||||||||||||
CURLOPT_PROXY_SSL_VERIFYHOST
(int)
|
Définir sur |
||||||||||||||||
CURLOPT_PROXY_SSL_VERIFYPEER
(int)
|
Définir sur |
||||||||||||||||
CURLOPT_PROXY_TLS13_CIPHERS
(int)
|
Une string avec une liste de chiffres séparés par des deux-points à utiliser pour la connexion au proxy via TLS 1.3.
Cette option est actuellement utilisée uniquement lorsque cURL est construit pour utiliser OpenSSL 1.1.1 ou une version ultérieure.
Lors de l'utilisation d'un autre backend SSL, les suites de chiffrement TLS 1.3 peuvent être définies
avec l'option |
||||||||||||||||
CURLOPT_PROXY_TLSAUTH_PASSWORD
(int)
|
Une string contenant le mot de passe à utiliser pour la méthode d'authentification TLS spécifiée avec le
|
||||||||||||||||
CURLOPT_PROXY_TLSAUTH_TYPE
(int)
|
La méthode d'authentification TLS utilisée pour la connexion HTTPS.
La méthode supportée est Disponible à partir de PHP 7.3.0 et cURL 7.52.0. |
||||||||||||||||
CURLOPT_PROXY_TLSAUTH_USERNAME
(int)
|
Le nom d'utilisateur à utiliser pour la méthode d'authentification TLS du proxy HTTPS spécifiée avec l'option
|
||||||||||||||||
CURLOPT_PROXY_TRANSFER_MODE
(int)
|
Définit à |
||||||||||||||||
CURLOPT_PUT
(int)
|
|
||||||||||||||||
CURLOPT_QUICK_EXIT
(int)
|
Définir sur |
||||||||||||||||
CURLOPT_QUOTE
(int)
|
Un array de commandes FTP à exécuter sur le serveur avant la requête FTP. Disponible à partir de cURL 7.1.0. |
||||||||||||||||
CURLOPT_RANDOM_FILE
(int)
|
Une string avec un nom de fichier à utiliser pour initialiser le générateur de nombres aléatoires pour SSL. Disponible à partir de cURL 7.7.0 et obsolète à partir de cURL 7.84.0. |
||||||||||||||||
CURLOPT_RANGE
(int)
|
Une string avec la(les) plage(s) de données à récupérer au format |
||||||||||||||||
CURLOPT_READDATA
(int)
|
Définit un pointeur de fichier resource qui sera utilisé par la fonction de lecture de fichier
définie avec |
||||||||||||||||
CURLOPT_READFUNCTION
(int)
|
Un callable avec la signature suivante :
la fin du fichier .
Disponible à partir de cURL 7.1.0.
|
||||||||||||||||
CURLOPT_REDIR_PROTOCOLS
(int)
|
Un masque de bits de valeurs |
||||||||||||||||
CURLOPT_REDIR_PROTOCOLS_STR
(int)
|
Définir sur une string avec une liste séparée par des virgules
de noms de protocoles insensibles à la casse (schémas d'URL)
à autoriser lors d'une redirection lorsque
|
||||||||||||||||
CURLOPT_REFERER
(int)
|
Une string contenant le contenu de l'en-tête |
||||||||||||||||
CURLOPT_REQUEST_TARGET
(int)
|
Une string à utiliser dans la requête à venir au lieu du chemin extrait de l'URL. Disponible à partir de PHP 7.3.0 et cURL 7.55.0. |
||||||||||||||||
CURLOPT_RESOLVE
(int)
|
Fournir un array de strings séparés par des deux-points
avec des adresses personnalisées pour des paires hôte et port spécifiques dans le format suivant :
|
||||||||||||||||
CURLOPT_RESUME_FROM
(int)
|
L'offset, en octets, pour reprendre un transfert. Cette option accepte toute valeur qui peut être convertie en un int valide. Disponible à partir de cURL 7.1.0. |
||||||||||||||||
CURLOPT_RETURNTRANSFER
(int)
|
|
||||||||||||||||
CURLOPT_RTSP_CLIENT_CSEQ
(int)
|
Définit un int avec le numéro CSEQ à émettre pour la prochaine requête RTSP.
Utilise si l'application reprend une connexion précédemment interrompue.
Le CSEQ s'incrémente à partir de ce nouveau numéro par la suite.
Par défaut à |
||||||||||||||||
CURLOPT_RTSP_REQUEST
(int)
|
Définit le type de requête RTSP à effectuer.
Doit être une des constantes |
||||||||||||||||
CURLOPT_RTSP_SERVER_CSEQ
(int)
|
Définit un int avec le numéro CSEQ à attendre
pour la prochaine requête RTSP du serveur.
Cette fonctionnalité (écoute des requêtes du serveur) n'est pas implémentée.
Par défaut à |
||||||||||||||||
CURLOPT_RTSP_SESSION_ID
(int)
|
Définit un string avec la valeur de l'identifiant de la session RTSP courante pour la poignée.
Une fois que cette valeur est définie sur une valeur non- |
||||||||||||||||
CURLOPT_RTSP_STREAM_URI
(int)
|
Définit un string avec l'URI du flux sur lequel opérer.
S'il n'est pas définit, cURL définit par défaut l'opération sur les options de serveur génériques
en passant |
||||||||||||||||
CURLOPT_RTSP_TRANSPORT
(int)
|
Définit l'en-tête |
||||||||||||||||
CURLOPT_SAFE_UPLOAD
(int)
|
Toujours |
||||||||||||||||
CURLOPT_SASL_AUTHZID
(int)
|
L'identité d'autorisation (authzid) string pour le transfert. Applicable uniquement au SASL PLAIN où il est facultatif. Lorsqu'il n'est pas spécifié, seule l'identité d'authentification (authcid) telle que spécifiée par le nom d'utilisateur sera envoyée au serveur, avec le mot de passe. Le serveur déduira l'authzid de l'authcid lorsqu'il ne sera pas fourni, qu'il utilisera ensuite en interne. Disponible à partir de PHP 8.2.0 et cURL 7.66.0. |
||||||||||||||||
CURLOPT_SASL_IR
(int)
|
|
||||||||||||||||
CURLOPT_SERVICE_NAME
(int)
|
Un string avec le nom du service d'authentification. Disponible à partir de PHP 7.0.7 et cURL 7.43.0. |
||||||||||||||||
CURLOPT_SHARE
(int)
|
Un résultat de curl_share_init(). Fait en sorte que le gestionnaire cURL utilise les données du gestionnaire partagé. Disponible à partir de cURL 7.10. |
||||||||||||||||
CURLOPT_SOCKS5_AUTH
(int)
|
|
||||||||||||||||
CURLOPT_SOCKS5_GSSAPI_NEC
(int)
|
Définir à |
||||||||||||||||
CURLOPT_SOCKS5_GSSAPI_SERVICE
(int)
|
Définit un string contenant le nom du service SOCKSS.
Par défaut à |
||||||||||||||||
CURLOPT_SSH_AUTH_TYPES
(int)
|
Un masque de bits composé d'une ou plusieurs des constantes suivantes :
|
||||||||||||||||
CURLOPT_SSH_COMPRESSION
(int)
|
|
||||||||||||||||
CURLOPT_SSH_HOSTKEYFUNCTION
(int)
|
Un callable qui sera appelé lorsque la vérification de la clé hôte SSH est nécessaire. Le rappel doit avoir la signature suivante :
CURLOPT_SSH_KNOWNHOSTS .
Disponible à partir de PHP 8.3.0 et cURL 7.84.0.
|
||||||||||||||||
CURLOPT_SSH_HOST_PUBLIC_KEY_MD5
(int)
|
Une string contenant 32 chiffres hexadécimaux qui doivent contenir le checksum MD5 de la clé publique de l'hôte distant, et cURL rejettera la connexion à l'hôte à moins que les sommes de contrôle md5 ne correspondent. Cette option est uniquement pour les transferts SCP et SFTP. Disponible à partir de cURL 7.17.1. |
||||||||||||||||
CURLOPT_SSH_HOST_PUBLIC_KEY_SHA256
(int)
|
Une string avec le hash SHA256 codé en base64 de la clé publique de l'hôte distant. Le transfert échouera si le hachage donné ne correspond pas au hachage fourni par l'hôte distant. Disponible à partir de PHP 8.2.0 et cURL 7.80.0. |
||||||||||||||||
CURLOPT_SSH_KNOWNHOSTS
(int)
|
Définit le nom du fichier known_host à utiliser qui devrait utiliser le format de fichier OpenSSH pris en charge par libssh2. Disponible à partir de cURL 7.19.6. |
||||||||||||||||
CURLOPT_SSH_PRIVATE_KEYFILE
(int)
|
Le nom du fichier de votre clé privée. Si non utilisé, cURL utilise par défaut
$HOME/.ssh/id_dsa si la variable d'environnement HOME est définie,
et juste |
||||||||||||||||
CURLOPT_SSH_PUBLIC_KEYFILE
(int)
|
Le nom du fichier de votre clé publique. Si non utilisé, cURL utilise par défaut
$HOME/.ssh/id_dsa.pub si la variable d'environnement HOME est définie,
et juste |
||||||||||||||||
CURLOPT_SSLCERT
(int)
|
Le nom d'un fichier contenant un certificat au format PEM. Disponible à partir de cURL 7.1.0. |
||||||||||||||||
CURLOPT_SSLCERTPASSWD
(int)
|
Le mot de passe requis pour utiliser le certificat
|
||||||||||||||||
CURLOPT_SSLCERTTYPE
(int)
|
Une string avec le format du certificat. Les formats pris en charge sont :
|
||||||||||||||||
CURLOPT_SSLCERT_BLOB
(int)
|
Une string avec le certificat client SSL. Disponible à partir de PHP 8.1.0 et cURL 7.71.0. |
||||||||||||||||
CURLOPT_SSLENGINE
(int)
|
L'identifiant string pour le moteur crypto de la clé SSL privée
spécifiée dans |
||||||||||||||||
CURLOPT_SSLENGINE_DEFAULT
(int)
|
L'identifiant du moteur de cryptographie utilisé pour les opérations de cryptographie asymétrique. |
||||||||||||||||
CURLOPT_SSLKEY
(int)
|
Le nom d'un fichier contenant une clé privée SSL. Disponible à partir de cURL 7.9.3. |
||||||||||||||||
CURLOPT_SSLKEYPASSWD
(int)
|
Le mot de passe requis pour utiliser la clé privée SSL
spécifiée dans Disponible à partir de cURL 7.9.3 et déconseillé à partir de cURL 7.17.0. |
||||||||||||||||
CURLOPT_SSLKEYTYPE
(int)
|
Le type de clé privée SSL spécifié dans
|
||||||||||||||||
CURLOPT_SSLKEY_BLOB
(int)
|
Une string clé privée pour le certificat client. Disponible à partir de PHP 8.1.0 et cURL 7.71.0. |
||||||||||||||||
CURLOPT_SSLVERSION
(int)
|
Une des
constantes suivantes Avertissement
Par défaut, c'est
Il est préférable de ne pas définir cette option et de laisser les valeurs par défaut.
Définir cette option à
CURL_SSLVERSION_DEFAULT .
Disponible à partir de cURL 7.1.0.
|
||||||||||||||||
CURLOPT_SSL_CIPHER_LIST
(int)
|
Une string séparée par des deux-points des chiffrement à utiliser pour la connexion TLS 1.2 (1.1, 1.0). Disponible à partir de cURL 7.9. |
||||||||||||||||
CURLOPT_SSL_EC_CURVES
(int)
|
Un liste de courbes elliptiques délimitées par des deux-points. Par exemple,
|
||||||||||||||||
CURLOPT_SSL_ENABLE_ALPN
(int)
|
|
||||||||||||||||
CURLOPT_SSL_ENABLE_NPN
(int)
|
|
||||||||||||||||
CURLOPT_SSL_FALSESTART
(int)
|
|
||||||||||||||||
CURLOPT_SSL_OPTIONS
(int)
|
Définir les options de comportement SSL, qui sont un masque de bits des
|
||||||||||||||||
CURLOPT_SSL_SESSIONID_CACHE
(int)
|
Définir à |
||||||||||||||||
CURLOPT_SSL_VERIFYHOST
(int)
|
|
||||||||||||||||
CURLOPT_SSL_VERIFYPEER
(int)
|
|
||||||||||||||||
CURLOPT_SSL_VERIFYSTATUS
(int)
|
|
||||||||||||||||
CURLOPT_STDERR
(int)
|
Accepte un descripteur de fichier resource pointant vers
un emplacement alternatif pour envoyer les erreurs au lieu de
|
||||||||||||||||
CURLOPT_STREAM_WEIGHT
(int)
|
Définir le poids numérique du flux (un nombre entre |
||||||||||||||||
CURLOPT_SUPPRESS_CONNECT_HEADERS
(int)
|
|
||||||||||||||||
CURLOPT_TCP_FASTOPEN
(int)
|
|
||||||||||||||||
CURLOPT_TCP_KEEPALIVE
(int)
|
Si défini à |
||||||||||||||||
CURLOPT_TCP_KEEPIDLE
(int)
|
Défini le délai, en secondes, que le système d'exploitation attendra pendant que la connexion est
inutilisée avant d'envoyer des sondes de maintien de la connexion, si |
||||||||||||||||
CURLOPT_TCP_KEEPINTVL
(int)
|
Définit l'intervalle, en secondes, que le système d'exploitation attendra entre l'envoi
des sondes de maintien de la connexion, si |
||||||||||||||||
CURLOPT_TCP_KEEPCNT
(int)
|
Définit le nombre maximum de sondes de maintien de connexion TCP.
La valeur par défaut est |
||||||||||||||||
CURLOPT_TCP_NODELAY
(int)
|
|
||||||||||||||||
CURLOPT_TELNETOPTIONS
(int)
|
Définit un array de strings à passer aux négociations telnet.
Ces variables doivent être au format |
||||||||||||||||
CURLOPT_TFTP_BLKSIZE
(int)
|
Définit la taille de bloc à utiliser pour la transmission de données TFTP.
La plage valide est de |
||||||||||||||||
CURLOPT_TFTP_NO_OPTIONS
(int)
|
|
||||||||||||||||
CURLOPT_TIMECONDITION
(int)
|
Définir comment |
||||||||||||||||
CURLOPT_TIMEOUT
(int)
|
Le nombre maximum de secondes à attendre pour les fonctions cURL.
Par défaut, c'est |
||||||||||||||||
CURLOPT_TIMEOUT_MS
(int)
|
Le nombre maximum de millisecondes à attendre pour les fonctions cURL
s'éxécutent.
Si cURL est compilé pour utiliser le résolveur de noms système standard,
cette partie de la connexion utilisera toujours une résolution de seconde complète
pour les délais d'attente avec un délai minimum autorisé d'une seconde.
Par défaut, c'est |
||||||||||||||||
CURLOPT_TIMEVALUE
(int)
|
Le temps en secondes depuis le 1er janvier 1970. Le temps sera utilisé
par |
||||||||||||||||
CURLOPT_TIMEVALUE_LARGE
(int)
|
Le temps en secondes depuis le 1er janvier 1970. Le temps sera utilisé
par |
||||||||||||||||
CURLOPT_TLS13_CIPHERS
(int)
|
Une string avec une liste de chiffrement séparée par des deux-points
à utiliser pour la connexion TLS 1.3.
Cette option est actuellement utilisée uniquement lorsque cURL est compilé avec OpenSSL 1.1.1 ou version ultérieure.
Lors de l'utilisation d'un autre backend SSL, les suites de chiffrement TLS 1.3 peuvent être définies
avec l'option |
||||||||||||||||
CURLOPT_TLSAUTH_PASSWORD
(int)
|
Définit un mot de passe à utiliser pour l'authentification spécifiée
avec l'option |
||||||||||||||||
CURLOPT_TLSAUTH_TYPE
(int)
|
Définit une string avec la méthode d'authentification TLS.
La méthode supportée est |
||||||||||||||||
CURLOPT_TLSAUTH_USERNAME
(int)
|
Définit un string avec le nom d'utilisateur à utiliser pour la méthode d'authentification TLS
spécifié avec l'option |
||||||||||||||||
CURLOPT_TRANSFER_ENCODING
(int)
|
Définit à |
||||||||||||||||
CURLOPT_TRANSFERTEXT
(int)
|
|
||||||||||||||||
CURLOPT_UNIX_SOCKET_PATH
(int)
|
Active l'utilisation des sockets de domaine Unix comme point de connexion et
définit le chemin du string donné.
Définir sur |
||||||||||||||||
CURLOPT_UNRESTRICTED_AUTH
(int)
|
|
||||||||||||||||
CURLOPT_UPKEEP_INTERVAL_MS
(int)
|
Quelques protocoles ont des mécanismes de "maintenance de la connexion". Ces mécanismes envoient
généralement du trafic sur les connexions existantes pour les maintenir en vie. Cette option définit l'intervalle de maintenance de la connexion.
Actuellement, le seul protocole avec un mécanisme de maintenance de la connexion est HTTP/2. Lorsque l'intervalle de maintenance de la
connexion est dépassé, un cadre PING HTTP/2 est envoyé sur la connexion.
Par défaut, c'est |
||||||||||||||||
CURLOPT_UPLOAD
(int)
|
|
||||||||||||||||
CURLOPT_UPLOAD_BUFFERSIZE
(int)
|
Le tampon de taille préférée en octets pour le téléchargement cURL. La taille du tampon de téléchargement par défaut est de 64 kilo-octets. La taille maximale du tampon autorisée à être définie est de 2 méga-octets. La taille minimale du tampon autorisée à être définie est de 16 kilo-octets. Disponible à partir de PHP 8.2.0 et cURL 7.62.0. |
||||||||||||||||
CURLOPT_URL
(int)
|
L'URL à récupérer. Cela peut également être défini lors de l'initialisation d'une session avec curl_init(). Disponible à partir de cURL 7.1.0. |
||||||||||||||||
CURLOPT_USE_SSL
(int)
|
Définit le niveau de SSL/TLS souhaité pour le transfert
lors de l'utilisation de FTP, SMTP, POP3, IMAP, etc.
Ce sont tous des protocoles qui commencent en texte clair
et sont "améliorés" en SSL en utilisant la commande STARTTLS.
Définir sur l'une des constantes
|
||||||||||||||||
CURLOPT_USERAGENT
(int)
|
Le contenu de l'en-tête |
||||||||||||||||
CURLOPT_USERNAME
(int)
|
Le nom d'utilisateur à utiliser dans l'authentification. Disponible à partir de cURL 7.19.1. |
||||||||||||||||
CURLOPT_USERPWD
(int)
|
Le nom d'utilisateur et le mot de passe sous la forme
|
||||||||||||||||
CURLOPT_VERBOSE
(int)
|
|
||||||||||||||||
CURLOPT_WILDCARDMATCH
(int)
|
Définir à |
||||||||||||||||
CURLOPT_WRITEFUNCTION
(int)
|
Un callable avec la signature suivante :
|
||||||||||||||||
CURLOPT_WRITEHEADER
(int)
|
Accepte un gestionnaire de fichier resource vers le fichier dans lequel la partie en-tête du transfert est écrite. Disponible à partir de cURL 7.1.0. |
||||||||||||||||
CURLOPT_WS_OPTIONS
(int)
|
Accepte un masque de bits pour définir les options de comportement WebSocket.
La seule option disponible est |
||||||||||||||||
CURLOPT_XFERINFOFUNCTION
(int)
|
Un callable avec la signature suivante :
callback(
resource $curlHandle ,int $bytesToDownload ,int $bytesDownloaded ,int $bytesToUpload ,int $bytesUploaded ): int
1 pour annuler le transfert
et définir une erreur CURLE_ABORTED_BY_CALLBACK .
Disponible à partir de PHP 8.2.0 et cURL 7.32.0.
|
||||||||||||||||
CURLOPT_SERVER_RESPONSE_TIMEOUT
(int)
|
Un délai d'attente en secondes que cURL attendra pour une réponse d'un
serveur FTP, SFTP, IMAP,
SCP, SMTP, ou un serveur POP3.
Cette option remplace l'option existante |
||||||||||||||||
CURLOPT_XOAUTH2_BEARER
(int)
|
Spécife le jeton d'accès OAuth 2.0.
Définissez sur |
||||||||||||||||
CURLOPT_PREREQFUNCTION
(int)
|
Une callable avec la signature suivante qui est appelée après l'établissement de la connexion, mais avant que la charge utile de la requête (par exemple, la requête GET/POST/DELETE d'une connexion HTTP) soit envoyée, et qui peut être utilisée pour annuler ou autoriser la connexion en fonction de l'adresse IP source et des numéros de port source et de destination :
callback(
CurlHandle $curlHandle ,string $destination_ip ,string $local_ip ,int $destination_port ,int $local_port ): int
CURL_PREREQFUNC_OK pour autoriser la requête, ou
CURL_PREREQFUNC_ABORT pour annuler le transfert.
Disponible à partir de PHP 8.4.0 et cURL 7.80.0.
|
||||||||||||||||
CURLOPT_DEBUGFUNCTION
(int)
|
Disponible à partir de PHP 8.4.0.
Cette option nécessite l'option
|
Constantes | Description |
---|---|
CURL_LOCK_DATA_CONNECT
(int)
|
Partage/départage la connexion. Disponible à partir de PHP 7.3.0 et cURL 7.10.3. |
CURL_LOCK_DATA_COOKIE
(int)
|
Partage/départage les données de cookie. Disponible à partir de cURL 7.10.3. |
CURL_LOCK_DATA_DNS
(int)
|
Partage/départage le cache DNS. Il est à noter que lorsque vous utilisez des gestionnaires multiples cURL, toutes les gestionnaires ajoutés au gestionnaire multiple partageront le cache DNS par défaut. Disponible à partir de cURL 7.10.3. |
CURL_LOCK_DATA_PSL
(int)
|
Partage/départage la liste des suffixes publics. Disponible à partir de PHP 7.3.0 et cURL 7.61.0. |
CURL_LOCK_DATA_SSL_SESSION
(int)
|
Partage/départage les identifiants de session SSL, réduisant le temps passé sur la poignée SSL lors de la reconnexion au même serveur. Il est à noter que les identifiants de session SSL sont réutilisés dans le même gestionnaire par défaut. Disponible à partir de cURL 7.10.3. |
CURLSHOPT_NONE
(int)
|
Disponible à partir de cURL 7.10.3. |
CURLSHOPT_SHARE
(int)
|
Spécifie un type de données à partager. Disponible à partir de cURL 7.10.3. |
CURLSHOPT_UNSHARE
(int)
|
Spécifie un type de données qui ne sera plus partagé. Disponible à partir de cURL 7.10.3. |
Constantes | Description |
---|---|
CURLINFO_APPCONNECT_TIME
(int)
|
Le temps en secondes qu'il a fallu pour établir la connexion SSL/SSH avec l'hôte distant |
CURLINFO_APPCONNECT_TIME_T
(int)
|
Le temps en microsecondes qu'il a fallu pour établir la connexion SSL/SSH avec l'hôte distant. Disponible à partir de PHP 7.3.0 et cURL 7.61.0 |
CURLINFO_CAINFO
(int)
|
Chemin natif du certificat CA. Disponible à partir de PHP 8.3.0 et cURL 7.84.0 |
CURLINFO_CAPATH
(int)
|
Chemin natif du CA. Disponible à partir de PHP 8.3.0 et cURL 7.84.0 |
CURLINFO_CERTINFO
(int)
|
La chaine du certerficat TLS. TLS certificate chain |
CURLINFO_CONDITION_UNMET
(int)
|
Informations sur la condition temporelle non remplie |
CURLINFO_CONNECT_TIME
(int)
|
Le temps en seconde qu'il a fallu pour établir la connexion |
CURLINFO_CONNECT_TIME_T
(int)
|
Le temps total pris, en microsecondes, depuis le début jusqu'à ce que la connexion avec l'hôte distant (ou le proxy) soit complétée. Disponible à partir de PHP 7.3.0 et cURL 7.61.0 |
CURLINFO_CONTENT_LENGTH_DOWNLOAD
(int)
|
La longueur du contenu téléchargé, lue depuis le champ Content-Length: |
CURLINFO_CONTENT_LENGTH_DOWNLOAD_T
(int)
|
Le contenu de la longueur du téléchargement. C'est la valeur lue depuis le champ Content-Length:. -1 si la taille n'est pas connue. Disponible à partir de PHP 7.3.0 et cURL 7.55.0 |
CURLINFO_CONTENT_LENGTH_UPLOAD
(int)
|
La taille spécifiée de l'envoi |
CURLINFO_CONTENT_LENGTH_UPLOAD_T
(int)
|
La taille spécifiée de l'envoi. -1 si la taille n'est pas connue. Disponible à partir de PHP 7.3.0 et cURL 7.55.0 |
CURLINFO_CONTENT_TYPE
(int)
|
Le Content-Type : du document demandé.
NULL indique que le serveur n'a pas envoyé d'en-tête Content-Type : valide
|
CURLINFO_COOKIELIST
(int)
|
Les cookies connus |
CURLINFO_EFFECTIVE_METHOD
(int)
|
Renvoie la dernière méthode HTTP utilisée. |
CURLINFO_EFFECTIVE_URL
(int)
|
La dernière URL effective |
CURLINFO_FILETIME
(int)
|
Le temps à distance du document récupéré, avec CURLOPT_FILETIME activé; si -1 est retourné, le temps du document est inconnu
|
CURLINFO_FILETIME_T
(int)
|
Le temps à distance du document récupéré (comme un horodatage Unix), une alternative à CURLINFO_FILETIME pour permettre aux systèmes avec des variables longues de 32 bits d'extraire des dates en dehors de la plage de temps de 32 bits.
Disponible à partir de PHP 7.3.0 et cURL 7.59.0
|
CURLINFO_FTP_ENTRY_PATH
(int)
|
Le chemin d'entrée sur le serveur FTP |
CURLINFO_HEADER_OUT
(int)
|
La chaîne de requête envoyée. Pour que cela fonctionne, ajoutez l'option CURLINFO_HEADER_OUT au gestionnaire en appelant curl_setopt()
|
CURLINFO_HEADER_SIZE
(int)
|
La taille totale de toutes les en-têtes reçues |
CURLINFO_HTTPAUTH_AVAIL
(int)
|
Le masque de bits indiquant la méthode d'authentification disponible(s) selon la réponse précédente |
CURLINFO_HTTP_CODE
(int)
|
Le dernier code de réponse.
À partir de cURL 7.10.8, c'est un alias hérité de CURLINFO_RESPONSE_CODE .
|
CURLINFO_HTTP_CONNECTCODE
(int)
|
Le code de réponse CONNECT |
CURLINFO_HTTP_VERSION
(int)
|
La version utilisée dans la dernière connexion HTTP. La valeur de retour sera l'une des constantes CURL_HTTP_VERSION_* définies ou 0 si la version ne peut pas être déterminée.
Disponible à partir de PHP 7.3.0 et cURL 7.50.0
|
CURLINFO_LASTONE
(int)
|
La dernière valeur d'énumération dans l'énumération CURLINFO sous-jacente
dans libcurl .
|
CURLINFO_LOCAL_IP
(int)
|
L'adresse IP locale (source) de la connexion la plus récente |
CURLINFO_LOCAL_PORT
(int)
|
Le port (source) local de la connexion la plus récente |
CURLINFO_NAMELOOKUP_TIME
(int)
|
Le temps en secondes jusqu'à ce que la résolution du nom soit complète |
CURLINFO_NAMELOOKUP_TIME_T
(int)
|
Le temps en microsecondes jusqu'à ce que la résolution du nom soit complète. Disponible à partir de PHP 7.3.0 et cURL 7.61.0 |
CURLINFO_NUM_CONNECTS
(int)
|
Le nombre de connexions que curl a dû créer pour effectuer le transfert précédent |
CURLINFO_OS_ERRNO
(int)
|
Le numéro d'erreur de l'échec de connexion. Le numéro est spécifique au système d'exploitation et au système. |
CURLINFO_PRETRANSFER_TIME
(int)
|
Le temps en seconde depuis le début jusqu'à juste avant que le transfert de fichier ne commence |
CURLINFO_PRETRANSFER_TIME_T
(int)
|
Le temps pris depuis le début jusqu'à ce que le transfert de fichier ne commence, en microsecondes. Disponible à partir de PHP 7.3.0 et cURL 7.61.0 |
CURLINFO_PRIMARY_IP
(int)
|
L'adresse IP de la connexion la plus récente |
CURLINFO_PRIMARY_PORT
(int)
|
Le port de destination de la connexion la plus récente |
CURLINFO_PRIVATE
(int)
|
Les données privées associées à cette connexion cURL, précédemment définies avec l'option CURLOPT_PRIVATE de curl_setopt()
|
CURLINFO_PROTOCOL
(int)
|
Le protocol utilisé dans la dernière connexion HTTP. La valeur de retour sera exactement une des valeurs CURLPROTO_* .
Disponible à partir de PHP 7.3.0 et cURL 7.52.0
|
CURLINFO_PROXYAUTH_AVAIL
(int)
|
Le masque de bits indiquant la méthode d'authentification de proxy disponible selon la réponse précédente |
CURLINFO_PROXY_ERROR
(int)
|
Le détail du code d'erreur (SOCKS) proxy lorsque le transfert le plus récent a retourné une erreur CURLE_PROXY . La valeur retournée sera exactement une des valeurs CURLPX_* . Le code d'erreur sera CURLPX_OK si aucun code de réponse n'était disponible.
Disponible à partir de PHP 8.2.0 et cURL 7.73.0
|
CURLINFO_PROXY_SSL_VERIFYRESULT
(int)
|
Le résultat de la vérification du certificat qui a été demandée (en utilisant l'option CURLOPT_PROXY_SSL_VERIFYPEER ). Utilisé uniquement pour les proxies HTTPS.
Disponible à partir de PHP 7.3.0 et cURL 7.52.0
|
CURLINFO_REDIRECT_COUNT
(int)
|
Le nombre de redirections, avec l'option CURLOPT_FOLLOWLOCATION activée
|
CURLINFO_REDIRECT_TIME
(int)
|
Le temps en secondes de toutes les étapes de redirection avant que la transaction finale ne commence, avec l'option CURLOPT_FOLLOWLOCATION activée
|
CURLINFO_REDIRECT_TIME_T
(int)
|
Le temps total, en microsecondes, qu'il a fallu pour toutes les étapes de redirection, y compris la recherche de nom, la connexion, le pré-transfert et le transfert avant que la transaction finale ne commence. Disponible à partir de PHP 7.3.0 et cURL 7.61.0 |
CURLINFO_REDIRECT_URL
(int)
|
avec l'option CURLOPT_FOLLOWLOCATION désactivée: URL de redirection trouvée dans la dernière transaction, qui devrait être demandée manuellement ensuite. Avec l'option CURLOPT_FOLLOWLOCATION activée: c'est vide. L'URL de redirection dans ce cas est disponible dans CURLINFO_EFFECTIVE_URL
|
CURLINFO_REFERER
(int)
|
L'en-tête Referer .
Disponible à partir de PHP 8.2.0 et cURL 7.76.0
|
CURLINFO_REQUEST_SIZE
(int)
|
La taille totale des requêtes émises, actuellement uniquement pour les requêtes HTTP |
CURLINFO_RESPONSE_CODE
(int)
|
Le dernier code de réponse. Disponible à partir de cURL 7.10.8 |
CURLINFO_RETRY_AFTER
(int)
|
Les informations de l'en-tête Retry-After :, ou zéro s'il n'y avait pas d'en-tête valide.
Disponible à partir de PHP 8.2.0 et cURL 7.66.0
|
CURLINFO_RTSP_CLIENT_CSEQ
(int)
|
La prochaine séquence CSeq du client RTSP |
CURLINFO_RTSP_CSEQ_RECV
(int)
|
La réception CSeq RTSP récente |
CURLINFO_RTSP_SERVER_CSEQ
(int)
|
La prochaine séquence CSeq du serveur RTSP |
CURLINFO_RTSP_SESSION_ID
(int)
|
L'ID de session RTSP |
CURLINFO_SCHEME
(int)
|
Le schéma d'URL utilisé pour la connexion la plus récente. Disponible à partir de PHP 7.3.0 et cURL 7.52.0 |
CURLINFO_SIZE_DOWNLOAD
(int)
|
Le nombre total d'octets téléchargés |
CURLINFO_SIZE_DOWNLOAD_T
(int)
|
Le nombre total d'octets téléchargés. Le nombre est uniquement pour le dernier transfert et sera à nouveau réinitialisé pour chaque nouveau transfert. Disponible à partir de PHP 7.3.0 et cURL 7.50.0 |
CURLINFO_SIZE_UPLOAD
(int)
|
Le nombre total d'octets téléchargés |
CURLINFO_SIZE_UPLOAD_T
(int)
|
Le nombre total d'octets téléchargés. Disponible à partir de PHP 7.3.0 et cURL 7.50.0 |
CURLINFO_SPEED_DOWNLOAD
(int)
|
La vitesse moyenne de téléchargement |
CURLINFO_SPEED_DOWNLOAD_T
(int)
|
La vitesse moyenne de téléchargement en octets/seconde que curl a mesurée pour le téléchargement complet. Disponible à partir de PHP 7.3.0 et cURL 7.50.0 |
CURLINFO_SPEED_UPLOAD
(int)
|
La vitesse moyenne de téléversement |
CURLINFO_SPEED_UPLOAD_T
(int)
|
La vitesse moyenne de téléversement en octets/seconde que curl a mesurée pour le téléversement complet. Disponible à partir de PHP 7.3.0 et cURL 7.50.0 |
CURLINFO_SSL_ENGINES
(int)
|
Les moteurs de cryptographie OpenSSL pris en charge |
CURLINFO_SSL_VERIFYRESULT
(int)
|
Le résultat de la vérification du certificat SSL demandée en définissant CURLOPT_SSL_VERIFYPEER
|
CURLINFO_STARTTRANSFER_TIME
(int)
|
Le temps en seconde jusqu'à ce que le premier octet soit sur le point d'être transféré |
CURLINFO_STARTTRANSFER_TIME_T
(int)
|
Le temps, en microsecondes, qu'il a fallu depuis le début jusqu'à ce que le premier octet soit reçu. Disponible à partir de PHP 7.3.0 et cURL 7.61.0 |
CURLINFO_TOTAL_TIME
(int)
|
Le temps total en secondes pour le dernier transfert |
CURLINFO_TOTAL_TIME_T
(int)
|
Le temps total en microsecondes pour le dernier transfert, y compris la résolution du nom, la connexion TCP, etc. Disponible à partir de PHP 7.3.0 et cURL 7.61.0 |
CURLINFO_POSTTRANSFER_TIME_T
(int)
|
Temps écoulé depuis le début jusqu'à l'envoi du dernier octet, en microsecondes. Disponible à partir de PHP 8.4.0 et cURL 8.10.0. |
Constantes | Description |
---|---|
CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE
(int)
|
Spécifie le seuil de longueur de morceau pour le pipelining en octets. Disponible à partir de PHP 7.0.7 et cURL 7.30.0 |
CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE
(int)
|
Spécifie le seuil de taille de pénalité de pipelining en octets. Disponible à partir de PHP 7.0.7 et cURL 7.30.0 |
CURLMOPT_MAXCONNECTS
(int)
|
Spécifie la quantité maximale de connexions simultanément ouvertes que libcurl peut mettre en cache. Par défaut, la taille sera agrandie pour contenir quatre fois le nombre de gestionnaires ajoutées via curl_multi_add_handle(). Lorsque le cache est plein, cURL ferme la plus ancienne dans le cache pour empêcher le nombre de connexions ouvertes d'augmenter. Disponible à partir de cURL 7.16.3. |
CURLMOPT_MAX_CONCURRENT_STREAMS
(int)
|
Spécifie le nombre maximal de stream simultanés pour les connexions
que cURL devrait supporter sur les connexions utilisant HTTP/2.
Les valeurs valides vont de 1
à 2147483647 (2^31 - 1 ).
La valeur passée ici serait honorée
en fonction d'autres propriétés des ressources système.
Par défaut, c'est 100 .
Disponible à partir de PHP 8.2.0 et cURL 7.67.0.
|
CURLMOPT_MAX_HOST_CONNECTIONS
(int)
|
Spécifie le nombre maximal de connexions à un seul hôte. Disponible à partir de PHP 7.0.7 et cURL 7.30.0 |
CURLMOPT_MAX_PIPELINE_LENGTH
(int)
|
Spécifie le nombre maximal de requêtes dans un pipeline. Disponible à partir de PHP 7.0.7 et cURL 7.30.0 |
CURLMOPT_MAX_TOTAL_CONNECTIONS
(int)
|
Spécifie le nombre maximal de connexions simultanément ouvertes. Disponible à partir de PHP 7.0.7 et cURL 7.30.0 |
CURLMOPT_PIPELINING
(int)
|
Passer 1 pour activer ou 0 pour désactiver. Activer le pipelining sur un gestionnaire multiple fera qu'elle tentera de réaliser le pipelining HTTP autant que possible pour les transferts utilisant ce gestionnaire. Cela signifie qu'ajouter une deuxième requête qui peut utiliser une connexion déjà existante "pipe" la deuxième requête sur la même connexion. A partir de cURL 7.43.0, la valeur est un masque de bits, et passer 2 tentera de multiplexer le nouveau transfert sur une connexion HTTP/2 existante. Passer 3 indique à cURL de demander le pipelining et le multiplexage indépendamment l'un de l'autre. A partir de cURL 7.62.0, définir le bit de pipelining n'a aucun effet. Au lieu de littéraux entiers, les constantes CURLPIPE_* peuvent également être utilisées. Disponible à partir de cURL 7.16.0. |
CURLMOPT_PUSHFUNCTION
(int)
|
Passer une fermeture qui sera enregistré pour gérer les poussées du serveur et doit avoir la signature suivante:
CURL_PUSH_OK si elle peut gérer la poussée, ou
CURL_PUSH_DENY pour la rejeter.
Disponible à partir de PHP 7.1.0 et cURL 7.44.0
|
Constantes | Description |
---|---|
CURLPROTO_ALL
(int)
|
Disponible à partir de cURL 7.19.4. |
CURLPROTO_DICT
(int)
|
Disponible à partir de cURL 7.19.4. |
CURLPROTO_FILE
(int)
|
Disponible à partir de cURL 7.19.4. |
CURLPROTO_FTP
(int)
|
Disponible à partir de cURL 7.19.4. |
CURLPROTO_FTPS
(int)
|
Disponible à partir de cURL 7.19.4. |
CURLPROTO_GOPHER
(int)
|
Disponible à partir de cURL 7.21.2. |
CURLPROTO_HTTP
(int)
|
Disponible à partir de cURL 7.19.4. |
CURLPROTO_HTTPS
(int)
|
Disponible à partir de cURL 7.19.4. |
CURLPROTO_IMAP
(int)
|
Disponible à partir de cURL 7.20.0. |
CURLPROTO_IMAPS
(int)
|
Disponible à partir de cURL 7.20.0. |
CURLPROTO_LDAP
(int)
|
Disponible à partir de cURL 7.19.4. |
CURLPROTO_LDAPS
(int)
|
Disponible à partir de cURL 7.19.4. |
CURLPROTO_MQTT
(int)
|
Disponible à partir de PHP 8.2.0 et cURL 7.71.0. |
CURLPROTO_POP3
(int)
|
Disponible à partir de cURL 7.20.0. |
CURLPROTO_POP3S
(int)
|
Disponible à partir de cURL 7.20.0. |
CURLPROTO_RTMP
(int)
|
Disponible à partir de cURL 7.21.0. |
CURLPROTO_RTMPE
(int)
|
Disponible à partir de cURL 7.21.0. |
CURLPROTO_RTMPS
(int)
|
Disponible à partir de cURL 7.21.0. |
CURLPROTO_RTMPT
(int)
|
Disponible à partir de cURL 7.21.0. |
CURLPROTO_RTMPTE
(int)
|
Disponible à partir de cURL 7.21.0. |
CURLPROTO_RTMPTS
(int)
|
Disponible à partir de cURL 7.21.0. |
CURLPROTO_RTSP
(int)
|
Disponible à partir de cURL 7.20.0. |
CURLPROTO_SCP
(int)
|
Disponible à partir de cURL 7.19.4. |
CURLPROTO_SFTP
(int)
|
Disponible à partir de cURL 7.19.4. |
CURLPROTO_SMB
(int)
|
Disponible à partir de PHP 7.0.7 et cURL 7.40.0. |
CURLPROTO_SMBS
(int)
|
Disponible à partir de PHP 7.0.7 et cURL 7.40.0. |
CURLPROTO_SMTP
(int)
|
Disponible à partir de cURL 7.20.0. |
CURLPROTO_SMTPS
(int)
|
Disponible à partir de cURL 7.20.0. |
CURLPROTO_TELNET
(int)
|
Disponible à partir de cURL 7.19.4. |
CURLPROTO_TFTP
(int)
|
Disponible à partir de cURL 7.19.4. |
Constantes | Description |
---|---|
CURLE_ABORTED_BY_CALLBACK
(int)
|
Abandonné par la fonction de rappel. Une function de rappel a renvoyé "abort" à libcurl. |
CURLE_BAD_CALLING_ORDER
(int)
|
|
CURLE_BAD_CONTENT_ENCODING
(int)
|
Encodage de contenu non reconnu. |
CURLE_BAD_DOWNLOAD_RESUME
(int)
|
Le téléchargement n'a pas pu être repris car l'offset spécifié était en dehors des limites du fichier. |
CURLE_BAD_FUNCTION_ARGUMENT
(int)
|
Une fonction a été appelée avec un mauvais paramètre. |
CURLE_BAD_PASSWORD_ENTERED
(int)
|
|
CURLE_COULDNT_CONNECT
(int)
|
Echec de la connexion à l'hôte ou au proxy. |
CURLE_COULDNT_RESOLVE_HOST
(int)
|
Résolution de l'hôte impossible. L'hôte distant n'a pas pu être résolu. |
CURLE_COULDNT_RESOLVE_PROXY
(int)
|
Résolution du proxy impossible. Le proxy donné n'a pas pu être résolu. |
CURLE_FAILED_INIT
(int)
|
Le code d'initialisation a échoué. Il s'agit probablement d'une erreur interne ou d'un problème de ressource où quelque chose de fondamental n'a pas pu être fait au moment de l'initialisation. |
CURLE_FILESIZE_EXCEEDED
(int)
|
Le maximum de taille de fichier a été dépassé. |
CURLE_FILE_COULDNT_READ_FILE
(int)
|
Un fichier donné avec FILE:// n'a pas pu être ouvert. Le plus probablement parce que le chemin du fichier ne correspond pas à un fichier existant ou en raison du manque de permissions de fichier appropriées. |
CURLE_FTP_ACCESS_DENIED
(int)
|
|
CURLE_FTP_BAD_DOWNLOAD_RESUME
(int)
|
|
CURLE_FTP_CANT_GET_HOST
(int)
|
Une erreur interne s'est produite lors de la recherche de l'hôte utilisé pour la nouvelle connexion. |
CURLE_FTP_CANT_RECONNECT
(int)
|
|
CURLE_FTP_COULDNT_GET_SIZE
(int)
|
|
CURLE_FTP_COULDNT_RETR_FILE
(int)
|
Ceci était soit une réponse inattendue à une commande 'RETR' ou un transfert de zéro octet complet. |
CURLE_FTP_COULDNT_SET_ASCII
(int)
|
|
CURLE_FTP_COULDNT_SET_BINARY
(int)
|
|
CURLE_FTP_COULDNT_STOR_FILE
(int)
|
|
CURLE_FTP_COULDNT_USE_REST
(int)
|
La commande FTP REST a retourné une erreur. Cela ne devrait jamais se produire si le serveur est sain. |
CURLE_FTP_PARTIAL_FILE
(int)
|
|
CURLE_FTP_PORT_FAILED
(int)
|
La commande FTP PORT a retourné une erreur.
Cela se produit principalement lorsque l'adresse spécifiée pour libcurl n'est pas suffisamment bonne.
Voir CURLOPT_FTPPORT .
|
CURLE_FTP_QUOTE_ERROR
(int)
|
|
CURLE_FTP_SSL_FAILED
(int)
|
|
CURLE_FTP_USER_PASSWORD_INCORRECT
(int)
|
|
CURLE_FTP_WEIRD_227_FORMAT
(int)
|
Les serveurs FTP renvoient une ligne 227 en réponse à une commande PASV. Si libcurl échoue à analyser cette ligne, ce code de retour est renvoyé. |
CURLE_FTP_WEIRD_PASS_REPLY
(int)
|
Après avoir envoyé le mot de passe FTP au serveur, libcurl attend une réponse appropriée. Ce code d'erreur indique qu'un code inattendu a été renvoyé. |
CURLE_FTP_WEIRD_PASV_REPLY
(int)
|
Libcurl n'a pas réussi à obtenir un résultat sensé du serveur en réponse à une commande PASV ou EPSV. Le serveur est défectueux. |
CURLE_FTP_WEIRD_SERVER_REPLY
(int)
|
Le serveur a renvoyé des données que libcurl n'a pas pu analyser.
Ce code d'erreur est connu sous le nom de CURLE_WEIRD_SERVER_REPLY
à partir de cURL 7.51.0.
|
CURLE_FTP_WEIRD_USER_REPLY
(int)
|
|
CURLE_FTP_WRITE_ERROR
(int)
|
|
CURLE_FUNCTION_NOT_FOUND
(int)
|
La function n'a pas été trouvée. Une function zlib requise n'a pas été trouvée. |
CURLE_GOT_NOTHING
(int)
|
Rien n'a été renvoyé par le serveur, et dans les circonstances, ne rien recevoir est considéré comme une erreur. |
CURLE_HTTP_NOT_FOUND
(int)
|
|
CURLE_HTTP_PORT_FAILED
(int)
|
|
CURLE_HTTP_POST_ERROR
(int)
|
C'est une erreur étrange qui se produit principalement en raison d'une confusion interne. |
CURLE_HTTP_RANGE_ERROR
(int)
|
|
CURLE_HTTP_RETURNED_ERROR
(int)
|
Cela est renvoyé si CURLOPT_FAILONERROR est défini à true
et que le serveur HTTP renvoie un code d'erreur supérieur ou égal à 400.
|
CURLE_LDAP_CANNOT_BIND
(int)
|
LDAP ne peut pas se lier. L'opération de liaison LDAP a échoué. |
CURLE_LDAP_INVALID_URL
(int)
|
|
CURLE_LDAP_SEARCH_FAILED
(int)
|
La recherche LDAP a échoué. |
CURLE_LIBRARY_NOT_FOUND
(int)
|
|
CURLE_MALFORMAT_USER
(int)
|
|
CURLE_OBSOLETE
(int)
|
|
CURLE_OK
(int)
|
Tout est bien. Procédez comme d'habitude. |
CURLE_OPERATION_TIMEDOUT
(int)
|
Opération expirée. La période de temps spécifiée a été atteinte selon les conditions. |
CURLE_OPERATION_TIMEOUTED
(int)
|
|
CURLE_OUT_OF_MEMORY
(int)
|
Une demande d'allocation de mémoire a échoué. |
CURLE_PARTIAL_FILE
(int)
|
Un transfert de fichier a été plus court ou plus long que prévu. Cela se produit lorsque le serveur signale d'abord une taille de transfert attendue, puis fournit des données qui ne correspondent pas à la taille précédemment donnée. |
CURLE_PROXY
(int)
|
Erreur de connexion au proxy.
CURLINFO_PROXY_ERROR fournit des détails supplémentaires sur le problème spécifique.
Disponible à partir de PHP 8.2.0 et cURL 7.73.0
|
CURLE_READ_ERROR
(int)
|
Il y a eu un problème lors de la lecture d'un fichier local ou une erreur renvoyée par la fonction de rappel de lecture. |
CURLE_RECV_ERROR
(int)
|
Echec de la réception des données réseau. |
CURLE_SEND_ERROR
(int)
|
Echec de l'envoi des données réseau. |
CURLE_SHARE_IN_USE
(int)
|
|
CURLE_SSH
(int)
|
Une erreur non spécifiée s'est produite pendant la session SSH. Disponible à partir de cURL 7.16.1. |
CURLE_SSL_CACERT
(int)
|
|
CURLE_SSL_CACERT_BADFILE
(int)
|
Problème de lecture du certificat SSL CA. |
CURLE_SSL_CERTPROBLEM
(int)
|
Probleme avec le client de certificat local. |
CURLE_SSL_CIPHER
(int)
|
Impossible d'utiliser le chiffrement spécifié. |
CURLE_SSL_CONNECT_ERROR
(int)
|
Un problème s'est produit quelque part dans la poignée SSL/TLS. La lecture du message dans le tampon d'erreur fournit plus de détails sur le problème. Pourrait être des certificats (formats de fichiers, chemins, autorisations), des mots de passe et d'autres. |
CURLE_SSL_ENGINE_NOTFOUND
(int)
|
Le moteur crypto spécifié n'a pas été trouvé. |
CURLE_SSL_ENGINE_SETFAILED
(int)
|
Echec de la définition du moteur crypto sélectionné comme moteur par défaut. |
CURLE_SSL_PEER_CERTIFICATE
(int)
|
|
CURLE_SSL_PINNEDPUBKEYNOTMATCH
(int)
|
Echec de correspondance de la clé épinglée spécifiée avec
CURLOPT_PINNEDPUBLICKEY .
|
CURLE_TELNET_OPTION_SYNTAX
(int)
|
|
CURLE_TOO_MANY_REDIRECTS
(int)
|
Trop de redirections. Lors du suivi des redirections, libcurl a atteint le nombre maximum.
La limite peut être définie avec CURLOPT_MAXREDIRS .
|
CURLE_UNKNOWN_TELNET_OPTION
(int)
|
|
CURLE_UNSUPPORTED_PROTOCOL
(int)
|
L'URL passée à libcurl utilisait un protocole que libcurl ne supporte pas. Le problème pourrait être une option de compilation qui n'a pas été utilisée, une chaîne de protocole mal orthographiée ou simplement un protocole pour lequel libcurl n'a pas de code. |
CURLE_URL_MALFORMAT
(int)
|
L'URL n'était pas correctement formatée. |
CURLE_URL_MALFORMAT_USER
(int)
|
|
CURLE_WEIRD_SERVER_REPLY
(int)
|
Le serveur a renvoyé des données que libcurl n'a pas pu analyser.
Ce code d'erreur était connu sous le nom de CURLE_FTP_WEIRD_SERVER_REPLY
avant cURL 7.51.0.
Disponible à partir de PHP 7.3.0 et cURL 7.51.0
|
CURLE_WRITE_ERROR
(int)
|
Une erreur s'est produite lors de l'écriture des données reçues dans un fichier local, ou une erreur a été renvoyée à libcurl à partir d'une fonction de rappel d'écriture. |
Constantes | Description |
---|---|
CURLM_ADDED_ALREADY
(int)
|
Un gestionnaire facile déjà ajoutée à un gestionnaire multiple a été tentée d'être ajoutée une deuxième fois. Disponible à partir de cURL 7.32.1. |
CURLM_BAD_EASY_HANDLE
(int)
|
Un gestionnaire facile n'était pas bonne/valide. Cela pourrait signifier qu'il ne s'agit pas d'un gestionnaire facile du tout, ou éventuellement que le gestionnaire est déjà utilisée par cette ou un autre gestionnaire multiple. Disponible à partir de cURL 7.9.6. |
CURLM_BAD_HANDLE
(int)
|
Le gestionnaire passé n'est pas un gestionnaire multiple valide. Disponible à partir de cURL 7.9.6. |
CURLM_CALL_MULTI_PERFORM
(int)
|
Depuis cURL 7.20.0, cette constante n'est pas utilisée. Avant cURL 7.20.0, ce statut pouvait être retourné par curl_multi_exec() lorsque curl_multi_select() ou une fonction similaire était appelée avant qu'elle ne retourne une autre constante. Disponible à partir de cURL 7.9.6. |
CURLM_INTERNAL_ERROR
(int)
|
Erreur interne de libcurl .
|
CURLM_OK
(int)
|
Aucune erreur. Disponible à partir de cURL 7.9.6. |
CURLM_OUT_OF_MEMORY
(int)
|
Pas assez de mémoire lors du traitement des gestionnaires multiples. Disponible à partir de cURL 7.9.6. |
Constantes | Description |
---|---|
CURLPAUSE_ALL
(int)
|
Met en pause l'envoi et la réception de données. Disponible à partir de cURL 7.18.0. |
CURLPAUSE_CONT
(int)
|
Reprend l'envoi et la réception de données. Disponible à partir de cURL 7.18.0. |
CURLPAUSE_RECV
(int)
|
Met en pause la réception de données. Disponible à partir de cURL 7.18.0. |
CURLPAUSE_RECV_CONT
(int)
|
Reprend la réception de données. Disponible à partir de cURL 7.18.0. |
CURLPAUSE_SEND
(int)
|
Met en pause l'envoi de données. Disponible à partir de cURL 7.18.0. |
CURLPAUSE_SEND_CONT
(int)
|
Reprend l'envoi de données. Disponible à partir de cURL 7.18.0. |