<?php define('ACCESSKEY', '@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'); define('SECRETKEY', '@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'); /** * 生产token * * $param 是一个数组 */ function create_token($param) { $jsoncode = json_encode($param); $encode_param = base64_encode($jsoncode); $sign = hash_hmac("sha1", $encode_param , SECRETKEY); $encode_sign = base64_encode($sign); return ACCESSKEY . ":" . $encode_sign. ":" . $encode_param; } /** * 上传 */ if( ! function_exists("curl_post_file")) { function curl_post_file($data , $url = "http://up.tietuku.com/") { $ch = curl_init($url); curl_setopt($ch, CURLOPT_POST , TRUE); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); curl_setopt($ch, CURLOPT_RETURNTRANSFER , TRUE); $ans = curl_exec($ch); curl_close($ch); var_dump(json_decode($ans , TRUE)); } } // 设置上传图片的参数 $param['deadline'] = time() + 60; $param['aid'] = "XXXXX"; // 相册id // 有参数获得token $token = create_token($param); // 上传数据 $date = array( "Token" => "$token", "file" => '@'. dirname(__FILE__) . DIRECTORY_SEPARATOR ."002.png" ); // 开始上传 curl_post_file($date);
ipbbs.net
离线