我更新了OS X过时的OpenSSL 0.9.8,并更新了cURL以使用新的OpenSSL。我有一个PHP表单,我可以上传图片,我需要在命令行上运行我的PHP cURL代码。
我发现很多网站都处理将命令行cURL转换为PHP的问题,但没有一个网站可以反过来。
...//some other code
$postfields = array(
'file' => '@' . $filedata
. ';filename=' . $filename
. ';type=' . $mimeType
);
$ch = curl_init($url);
curl_setopt_array($ch, array(
CURLOPT_POST => TRUE,
CURLOPT_VERBOSE => TRUE,
CURLOPT_HEADER => TRUE,
CURLOPT_RETURNTRANSFER => TRUE,
CURLOPT_UPLOAD => TRUE,
CURLOPT_FOLLOWLOCATION => TRUE,
CURLOPT_SSL_VERIFYPEER => FALSE,
CURLOPT_HTTPHEADER => array(
'Content-Type: '. $mimeType,
'Session-Id: ' . getSessionId($profileID)
),
CURLOPT_POSTFIELDS => $fullPath
));
// Send the request
$response = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
$header_size = curl_getinfo($ch, CURLINFO_HEADER_SIZE);
$header = substr($response, 0, $header_size);
..//more code dealing with the response
我可以打包我的$ch
并将其放入php_exec
吗?
我想做什么甚至可能?