php怎么把图片上传到图片服务器?
图片服务器代码<?php
/**
* 图片服务器上传API接口
* by Zx
* date 2016-04-28
*/
header('Content-type:text/json');
//准备参数
$size = 10485760; //图片大小 单位字节
$type = array('image/jpeg', 'image/gif', 'image/png'); //允许上传的图片类型
//验证数据完整性
if(isset($_FILES['imgs']) && isset($_POST['folder']))
{
switch($_POST['folder'])
{
case 'goods_img':
$path = 'goods_img/'.date('Y-m-d').'/';
break;
case 'goods_sku':
$path = 'goods_sku/'.date('Y-m-d').'/';
break;
default:
$path = 'default/'.date('Y-m-d').'/';
break;
}
if (!is_dir($path))
{
//第三个参数是“true”表示能创建多级目录,iconv防止中文目录乱码
mkdir(iconv("UTF-8", "GBK", $path),0777,true);
}
//开始图片上传
$result = upload($path, $size, $type);
}else{
//参数缺失
$result = array('code' => 0, 'msg' => '参数缺失');
}
echo json_encode($result);
/**
* Upload 图片上传
* @param $path 图片上传路径(一级目录)
* @param $size 图片上传大小 单位字节
* @param $type 允许上传的图片类型
* @return array code(0==上传失败, 1==上传成功) path==上传成功路径 name==上传成功图片名称
*/
function upload($path, $size, $type){
$file = $_F