这里有新鲜出炉的PHP教程,程序狗速度看过来!
PHP(外文名: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,入门门槛较低,易于学习,使用广泛,主要适用于web开发领域。PHP的文件后缀名为php。
这篇文章主要介绍了PHP实现微信图片上传到服务器的方法,涉及php基于curl操作图片文件的相关实现技巧,需要的朋友可以参考下
本文实例讲述了PHP实现微信图片上传到服务器的方法。分享给大家供大家参考,具体如下:
- $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程序设计有所帮助。
来源: http://www.phperz.com/article/17/1026/350786.html