Browse Source

Re-add support for HTTP file uploads

experimental/ZendEngine2
Sterling Hughes 25 years ago
parent
commit
fa58a95035
  1. 13
      ext/curl/curl.c

13
ext/curl/curl.c

@ -791,9 +791,16 @@ PHP_FUNCTION(curl_setopt)
convert_to_string_ex(current);
zend_hash_get_current_key_ex(postfields, &string_key, &string_key_len, &num_key, 0, NULL);
error = curl_formadd(&first, &last, CURLFORM_COPYNAME, string_key,
CURLFORM_PTRCONTENTS, Z_STRVAL_PP(current), CURLFORM_END);
postval = Z_STRVAL_PP(current);
if (*postval == '@') {
error = curl_formadd(&first, &last, CURLFORM_COPYNAME, string_key,
CURLFORM_FILE, ++postval, CURLFORM_END);
}
else {
error = curl_formadd(&first, &last, CURLFORM_COPYNAME, string_key,
CURLFORM_PTRCONTENTS, postval, CURLFORM_END);
}
}
if (error != CURLE_OK) {

Loading…
Cancel
Save