curl 上傳文件

1)在 php 5.5.0 以前,若是使用 @+文件路徑的文件上傳文件,具體看這裏:http://www.cnblogs.com/tujia/p/5938463.htmlphp

2)php 5.5.0 以後已棄用這個方法,想要使用 curl 上傳文件,能夠使用 curlFile 對象來實現,面向過程化的函數是 curl_file_createhtml

3)寫法並無和普通的 curl 有什麼不一樣,只是把參數中的文件,改爲 curFile 就行,完整例子以下:curl

$parameters['file'] = curl_create_file($file_path);

$ch = curl_init();
curl_setopt( $ch, CURLOPT_URL, $url );
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt( $ch, CURLOPT_POST, true );
curl_setopt( $ch, CURLOPT_POSTFIELDS, $parameters );
$response    = curl_exec($ch);
$statusCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
相關文章
相關標籤/搜索