Resource Types
Examples
cURL
PHP Manual

# Predefined Constants

The constants below are defined by this extension, and will only be available when the extension has either been compiled into PHP or dynamically loaded at runtime.

Descriptions and uses for these constants are described within the curl_setopt() and curl_getinfo() documentation.

`CURLOPT_AUTOREFERER` ( integer )
  Available since PHP 5.1.0
`CURLOPT_COOKIESESSION` ( integer )
  Available since PHP 5.1.0
`CURLOPT_DNS_USE_GLOBAL_CACHE` ( integer )

`CURLOPT_DNS_CACHE_TIMEOUT` ( integer )

`CURLOPT_FTP_SSL` ( integer )
  Available since PHP 5.2.0

`CURLFTPSSL_TRY` ( integer )
  Available since PHP 5.2.0

`CURLFTPSSL_ALL` ( integer )
  Available since PHP 5.2.0

`CURLFTPSSL_CONTROL` ( integer )
  Available since PHP 5.2.0

`CURLFTPSSL_NONE` ( integer )
  Available since PHP 5.2.0

`CURLOPT_PRIVATE` ( integer )
  Available since PHP 5.2.4

`CURLOPT_FTPSSLAUTH` ( integer )
  Available since PHP 5.1.0

`CURLOPT_PORT` ( integer )

`CURLOPT_FILE` ( integer )

`CURLOPT_INFILE` ( integer )

`CURLOPT_INFILESIZE` ( integer )

`CURLOPT_URL` ( integer )

`CURLOPT_PROXY` ( integer )

`CURLOPT_VERBOSE` ( integer )

`CURLOPT_HEADER` ( integer )

`CURLOPT_HTTPHEADER` ( integer )

`CURLOPT_NOPROGRESS` ( integer )

`CURLOPT_NOBODY` ( integer )

`CURLOPT_FAILONERROR` ( integer )

`CURLOPT_UPLOAD` ( integer )

`CURLOPT_POST` ( integer )

`CURLOPT_FTPLISTONLY` ( integer )

`CURLOPT_FTPAPPEND` ( integer )

`CURLOPT_FTP_CREATE_MISSING_DIRS` ( integer )

`CURLOPT_NETRC` ( integer )

`CURLOPT_FOLLOWLOCATION` ( integer )
  This constant is not available when open_basedir or safe_mode are enabled.

`CURLOPT_FTPASCII` ( integer )

`CURLOPT_PUT` ( integer )

`CURLOPT_MUTE` ( integer )

`CURLOPT_USERPWD` ( integer )

`CURLOPT_PROXYUSERPWD` ( integer )

`CURLOPT_RANGE` ( integer )

`CURLOPT_TIMEOUT` ( integer )

`CURLOPT_TIMEOUT_MS` ( integer )

`CURLOPT_TCP_NODELAY` ( integer )
  Available since PHP 5.2.1

`CURLOPT_POSTFIELDS` ( integer )

`CURLOPT_PROGRESSFUNCTION` ( integer )
  Available since PHP 5.3.0

`CURLOPT_REFERER` ( integer )

`CURLOPT_USERAGENT` ( integer )

`CURLOPT_FTPPORT` ( integer )

`CURLOPT_FTP_USE_EPSV` ( integer )

`CURLOPT_LOW_SPEED_LIMIT` ( integer )

`CURLOPT_LOW_SPEED_TIME` ( integer )

`CURLOPT_RESUME_FROM` ( integer )

`CURLOPT_COOKIE` ( integer )

`CURLOPT_SSLCERT` ( integer )

`CURLOPT_SSLCERTPASSWD` ( integer )

`CURLOPT_WRITEHEADER` ( integer )

`CURLOPT_SSL_VERIFYHOST` ( integer )

`CURLOPT_COOKIEFILE` ( integer )

`CURLOPT_SSLVERSION` ( integer )

`CURLOPT_TIMECONDITION` ( integer )

`CURLOPT_TIMEVALUE` ( integer )

`CURLOPT_CUSTOMREQUEST` ( integer )

`CURLOPT_STDERR` ( integer )

`CURLOPT_TRANSFERTEXT` ( integer )

`CURLOPT_RETURNTRANSFER` ( integer )

`CURLOPT_QUOTE` ( integer )

`CURLOPT_POSTQUOTE` ( integer )

`CURLOPT_INTERFACE` ( integer )

`CURLOPT_KRB4LEVEL` ( integer )

`CURLOPT_HTTPPROXYTUNNEL` ( integer )

`CURLOPT_FILETIME` ( integer )

`CURLOPT_WRITEFUNCTION` ( integer )

`CURLOPT_READFUNCTION` ( integer )

`CURLOPT_PASSWDFUNCTION` ( integer )

`CURLOPT_HEADERFUNCTION` ( integer )

`CURLOPT_MAXREDIRS` ( integer )

`CURLOPT_MAXCONNECTS` ( integer )

`CURLOPT_CLOSEPOLICY` ( integer )

`CURLOPT_FRESH_CONNECT` ( integer )

`CURLOPT_FORBID_REUSE` ( integer )

`CURLOPT_RANDOM_FILE` ( integer )

`CURLOPT_EGDSOCKET` ( integer )

`CURLOPT_CONNECTTIMEOUT` ( integer )

`CURLOPT_CONNECTTIMEOUT_MS` ( integer )

`CURLOPT_SSL_VERIFYPEER` ( integer )

`CURLOPT_CAINFO` ( integer )

`CURLOPT_CAPATH` ( integer )

`CURLOPT_COOKIEJAR` ( integer )

`CURLOPT_SSL_CIPHER_LIST` ( integer )

`CURLOPT_BINARYTRANSFER` ( integer )

`CURLOPT_NOSIGNAL` ( integer )

`CURLOPT_PROXYTYPE` ( integer )

`CURLOPT_BUFFERSIZE` ( integer )

`CURLOPT_HTTPGET` ( integer )

`CURLOPT_HTTP_VERSION` ( integer )

`CURLOPT_SSLKEY` ( integer )

`CURLOPT_SSLKEYTYPE` ( integer )

`CURLOPT_SSLKEYPASSWD` ( integer )

`CURLOPT_SSLENGINE` ( integer )

`CURLOPT_SSLENGINE_DEFAULT` ( integer )

`CURLOPT_SSLCERTTYPE` ( integer )

`CURLOPT_CRLF` ( integer )

`CURLOPT_ENCODING` ( integer )

`CURLOPT_PROXYPORT` ( integer )

`CURLOPT_UNRESTRICTED_AUTH` ( integer )

`CURLOPT_FTP_USE_EPRT` ( integer )

`CURLOPT_HTTP200ALIASES` ( integer )

`CURLOPT_HTTPAUTH` ( integer )

`CURLAUTH_BASIC` ( integer )

`CURLAUTH_DIGEST` ( integer )

`CURLAUTH_GSSNEGOTIATE` ( integer )

`CURLAUTH_NTLM` ( integer )

`CURLAUTH_ANY` ( integer )

`CURLAUTH_ANYSAFE` ( integer )

`CURLOPT_PROXYAUTH` ( integer )

`CURLCLOSEPOLICY_LEAST_RECENTLY_USED` ( integer )

`CURLCLOSEPOLICY_LEAST_TRAFFIC` ( integer )

`CURLCLOSEPOLICY_SLOWEST` ( integer )

`CURLCLOSEPOLICY_CALLBACK` ( integer )

`CURLCLOSEPOLICY_OLDEST` ( integer )

`CURLINFO_PRIVATE` ( integer )
  Available since PHP 5.2.4

`CURLINFO_EFFECTIVE_URL` ( integer )

`CURLINFO_HTTP_CODE` ( integer )

`CURLINFO_HEADER_OUT` ( integer )
  Available since PHP 5.1.3

`CURLINFO_HEADER_SIZE` ( integer )

`CURLINFO_REQUEST_SIZE` ( integer )

`CURLINFO_TOTAL_TIME` ( integer )

`CURLINFO_NAMELOOKUP_TIME` ( integer )

`CURLINFO_CONNECT_TIME` ( integer )

`CURLINFO_PRETRANSFER_TIME` ( integer )

`CURLINFO_SIZE_UPLOAD` ( integer )

`CURLINFO_SIZE_DOWNLOAD` ( integer )

`CURLINFO_SPEED_DOWNLOAD` ( integer )

`CURLINFO_SPEED_UPLOAD` ( integer )

`CURLINFO_FILETIME` ( integer )

`CURLINFO_SSL_VERIFYRESULT` ( integer )

`CURLINFO_CONTENT_LENGTH_DOWNLOAD` ( integer )

`CURLINFO_CONTENT_LENGTH_UPLOAD` ( integer )

`CURLINFO_STARTTRANSFER_TIME` ( integer )

`CURLINFO_CONTENT_TYPE` ( integer )

`CURLINFO_REDIRECT_TIME` ( integer )

`CURLINFO_REDIRECT_COUNT` ( integer )

`CURL_TIMECOND_IFMODSINCE` ( integer )

`CURL_TIMECOND_IFUNMODSINCE` ( integer )

`CURL_TIMECOND_LASTMOD` ( integer )

`CURL_VERSION_IPV6` ( integer )

`CURL_VERSION_KERBEROS4` ( integer )

`CURL_VERSION_SSL` ( integer )

`CURL_VERSION_LIBZ` ( integer )

`CURLVERSION_NOW` ( integer )

`CURLE_OK` ( integer )

`CURLE_UNSUPPORTED_PROTOCOL` ( integer )

`CURLE_FAILED_INIT` ( integer )

`CURLE_URL_MALFORMAT` ( integer )

`CURLE_URL_MALFORMAT_USER` ( integer )

`CURLE_COULDNT_RESOLVE_PROXY` ( integer )

`CURLE_COULDNT_RESOLVE_HOST` ( integer )

`CURLE_COULDNT_CONNECT` ( integer )

`CURLE_FTP_WEIRD_SERVER_REPLY` ( integer )

`CURLE_FTP_ACCESS_DENIED` ( integer )

`CURLE_FTP_USER_PASSWORD_INCORRECT` ( integer )

`CURLE_FTP_WEIRD_PASS_REPLY` ( integer )

`CURLE_FTP_WEIRD_USER_REPLY` ( integer )

`CURLE_FTP_WEIRD_PASV_REPLY` ( integer )

`CURLE_FTP_WEIRD_227_FORMAT` ( integer )

`CURLE_FTP_CANT_GET_HOST` ( integer )

`CURLE_FTP_CANT_RECONNECT` ( integer )

`CURLE_FTP_COULDNT_SET_BINARY` ( integer )

`CURLE_PARTIAL_FILE` ( integer )

`CURLE_FTP_COULDNT_RETR_FILE` ( integer )

`CURLE_FTP_WRITE_ERROR` ( integer )

`CURLE_FTP_QUOTE_ERROR` ( integer )

`CURLE_HTTP_NOT_FOUND` ( integer )

`CURLE_WRITE_ERROR` ( integer )

`CURLE_MALFORMAT_USER` ( integer )

`CURLE_FTP_COULDNT_STOR_FILE` ( integer )

`CURLE_READ_ERROR` ( integer )

`CURLE_OUT_OF_MEMORY` ( integer )

`CURLE_OPERATION_TIMEOUTED` ( integer )

`CURLE_FTP_COULDNT_SET_ASCII` ( integer )

`CURLE_FTP_PORT_FAILED` ( integer )

`CURLE_FTP_COULDNT_USE_REST` ( integer )

`CURLE_FTP_COULDNT_GET_SIZE` ( integer )

`CURLE_HTTP_RANGE_ERROR` ( integer )

`CURLE_HTTP_POST_ERROR` ( integer )

`CURLE_SSL_CONNECT_ERROR` ( integer )

`CURLE_FTP_BAD_DOWNLOAD_RESUME` ( integer )

`CURLE_FILE_COULDNT_READ_FILE` ( integer )

`CURLE_LDAP_CANNOT_BIND` ( integer )

`CURLE_LDAP_SEARCH_FAILED` ( integer )

`CURLE_LIBRARY_NOT_FOUND` ( integer )

`CURLE_FUNCTION_NOT_FOUND` ( integer )

`CURLE_ABORTED_BY_CALLBACK` ( integer )

`CURLE_BAD_FUNCTION_ARGUMENT` ( integer )

`CURLE_BAD_CALLING_ORDER` ( integer )

`CURLE_HTTP_PORT_FAILED` ( integer )

`CURLE_BAD_PASSWORD_ENTERED` ( integer )

`CURLE_TOO_MANY_REDIRECTS` ( integer )

`CURLE_UNKNOWN_TELNET_OPTION` ( integer )

`CURLE_TELNET_OPTION_SYNTAX` ( integer )

`CURLE_OBSOLETE` ( integer )

`CURLE_SSL_PEER_CERTIFICATE` ( integer )

`CURLE_GOT_NOTHING` ( integer )

`CURLE_SSL_ENGINE_NOTFOUND` ( integer )

`CURLE_SSL_ENGINE_SETFAILED` ( integer )

`CURLE_SEND_ERROR` ( integer )

`CURLE_RECV_ERROR` ( integer )

`CURLE_SHARE_IN_USE` ( integer )

`CURLE_SSL_CERTPROBLEM` ( integer )

`CURLE_SSL_CIPHER` ( integer )

`CURLE_SSL_CACERT` ( integer )

`CURLE_BAD_CONTENT_ENCODING` ( integer )

`CURLE_LDAP_INVALID_URL` ( integer )

`CURLE_FILESIZE_EXCEEDED` ( integer )

`CURLE_FTP_SSL_FAILED` ( integer )

`CURLFTPAUTH_DEFAULT` ( integer )
  Available since PHP 5.1.0

`CURLFTPAUTH_SSL` ( integer )
  Available since PHP 5.1.0

`CURLFTPAUTH_TLS` ( integer )
  Available since PHP 5.1.0

`CURLPROXY_HTTP` ( integer )

`CURLPROXY_SOCKS5` ( integer )

`CURL_NETRC_OPTIONAL` ( integer )

`CURL_NETRC_IGNORED` ( integer )

`CURL_NETRC_REQUIRED` ( integer )

`CURL_HTTP_VERSION_NONE` ( integer )

`CURL_HTTP_VERSION_1_0` ( integer )

`CURL_HTTP_VERSION_1_1` ( integer )

`CURLM_CALL_MULTI_PERFORM` ( integer )

`CURLM_OK` ( integer )

`CURLM_BAD_HANDLE` ( integer )

`CURLM_BAD_EASY_HANDLE` ( integer )

`CURLM_OUT_OF_MEMORY` ( integer )

`CURLM_INTERNAL_ERROR` ( integer )

`CURLMSG_DONE` ( integer )

Resource Types
Examples
cURL
PHP Manual