本文实例讲述了PHP实现微信图片上传到服务器的方法。分享给大家供大家参考,具体如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
$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' ; } |
希望本文所述对大家PHP程序设计有所帮助。