Home >Backend Development >PHP Tutorial >How to upload WeChat pictures to the server using PHP

How to upload WeChat pictures to the server using PHP

墨辰丷
墨辰丷Original
2018-05-21 10:09:551563browse

This article mainly introduces the method of uploading WeChat images to the server with PHP, involving related implementation techniques of PHP based on curl to operate image files. Friends in need can refer to it

The example of this article tells the implementation of WeChat with PHP How to upload images to the server. Share it with everyone for your reference, the details are as follows:


$pic_img=trim( $postObj->PicUrl);
if($type=="image"){
  $pic_url=save_file_to_sever($pic_img,$fromUsername);
}
   GetRootPath(){
  $sRealPath = realpath('./');
  $sSelfPath = $_SERVER['PHP_SELF'];
  $sSelfPath = substr($sSelfPath, 0, strrpos($sSelfPath, '/'));
  return substr($sRealPath, 0, strlen($sRealPath) - strlen($sSelfPath));
}
function save_file_to_sever($url,$fromid){
  $gen=GetRootPath();
  $time=time();
  $newfname =$gen."/weixin/wx_huodong/xiawucha/".$fromid.$time.'.jpg';
  $ch=curl_init();
  $timeout=5;
  curl_setopt($ch,CURLOPT_URL,$url);
  curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
  curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);
  $img=curl_exec($ch);
  curl_close($ch);
  $size=strlen($img);
  //文件大小
  $fp2=@fopen($newfname,'a');
  fwrite($fp2,$img);
  fclose($fp2);
  return "http://www.xxx.com/weixin/wx_huodong/xiawucha/".$fromid.$time.'.jpg';
}

Related recommendations:

PHP code implementationWeChat pictureUpload To the server

AngularJS imitationWeChat pictureGesture scaling code

How to implement it in PHP微信图 Upload to the server?

The above is the detailed content of How to upload WeChat pictures to the server using PHP. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn