summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPierre Joye <pajoye@php.net>2009-05-04 14:09:28 +0000
committerPierre Joye <pajoye@php.net>2009-05-04 14:09:28 +0000
commit93941d1735309bee02e471914753513e27413272 (patch)
treeb0297197b50b39a3f925b503224834a7f56c268c
parent8c9195e48de318d06d381951aa618413572a58c0 (diff)
downloadphp-git-93941d1735309bee02e471914753513e27413272.tar.gz
- [DOC] MFH: #39637, add CURLOPT_FTP_FILEMETHOD which accepts CURLFTPMETHOD_MULTICWD, CURLFTPMETHOD_NOCWD and CURLFTPMETHOD_SINGLECWD
-rw-r--r--ext/curl/interface.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/ext/curl/interface.c b/ext/curl/interface.c
index 97b5586812..dbd36d9f19 100644
--- a/ext/curl/interface.c
+++ b/ext/curl/interface.c
@@ -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;