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

index 97b5586812ef325f70685c400c593443de40f7c2..dbd36d9f19381843d3a492b3926efd73f9915eb5 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();
@@ -1517,6 +1524,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;