最新消息: 新版网站上线了!!!

php curl上传图片 兼容php5.6的版本

  1. <?php 
  2. $url = 'http://www.kuitao8.com/qrs/upload'
  3. $fname = realpath('21.png'); 
  4. if (!class_exists('CURLFile')) { 
  5.     $post = array('file' => '@' . $fname); 
  6. else { 
  7.     $cfile = new CURLFile($fname); 
  8.     $post = array
  9.         'file' => $cfile
  10.     ); 
  11. $ch = curl_init(); 
  12. curl_setopt($ch, CURLOPT_URL, $url); 
  13. curl_setopt($ch, CURLOPT_POST, 1); 
  14. curl_setopt($ch, CURLOPT_HEADER, 0); 
  15. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
  16. curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible;)"); 
  17. curl_setopt($ch, CURLOPT_HTTPHEADER,array('Content-Type: multipart/form-data')); 
  18. curl_setopt($ch, CURLOPT_FRESH_CONNECT, 1); 
  19. curl_setopt($ch, CURLOPT_FORBID_REUSE, 1); 
  20. curl_setopt($ch, CURLOPT_TIMEOUT, 100); 
  21. curl_setopt($ch, CURLOPT_POSTFIELDS, $post); 
  22. curl_setopt($ch, CURLOPT_SAFE_UPLOAD, false); 
  23. $result = curl_exec ($ch); 
  24. if ($result === FALSE) { 
  25.     echo "Error sending" . $fname .  " " . curl_error($ch); 
  26.     curl_close ($ch); 
  27. }else
  28.     curl_close ($ch); 
  29.     echo   $result
  30. ?> 

 

转载请注明:谷谷点程序 » php curl上传图片 兼容php5.6的版本