]> granicus.if.org Git - php/commitdiff
- [DOC] #39637, add CURLOPT_FTP_FILEMETHOD which accepts CURLFTPMETHOD_MULTICWD,...
authorPierre Joye <pajoye@php.net>
Mon, 4 May 2009 14:09:12 +0000 (14:09 +0000)
committerPierre Joye <pajoye@php.net>
Mon, 4 May 2009 14:09:12 +0000 (14:09 +0000)
ext/curl/interface.c

index 4e580dc184ca61009e8270a03de3f1b6bad3f427..e8ea932899fb12ef5a7bf69aa4f08dd9c7230468 100644 (file)
@@ -757,6 +757,13 @@ PHP_MINIT_FUNCTION(curl)
        REGISTER_CURL_CONSTANT(CURLPROTO_ALL);
 #endif
 
+#if LIBCURL_VERSION_NUM >= 0x070f01
+       REGISTER_CURL_CONSTANT(CURLOPT_FTP_FILEMETHOD);
+       REGISTER_CURL_CONSTANT(CURLFTPMETHOD_MULTICWD);
+       REGISTER_CURL_CONSTANT(CURLFTPMETHOD_NOCWD);
+       REGISTER_CURL_CONSTANT(CURLFTPMETHOD_SINGLECWD);
+#endif
+
 #ifdef PHP_CURL_NEED_OPENSSL_TSL
        if (!CRYPTO_get_id_callback()) {
                int i, c = CRYPTO_num_locks();
@@ -1530,6 +1537,7 @@ static int _php_curl_setopt(php_curl *ch, long option, zval **zvalue, zval *retu
                case CURLOPT_PROTOCOLS:
 #endif
                case CURLOPT_IPRESOLVE:
+               case CURLOPT_FTP_FILEMETHOD:
                        convert_to_long_ex(zvalue);
                        error = curl_easy_setopt(ch->cp, option, Z_LVAL_PP(zvalue));
                        break;