PHP图片上传数据处理代码封装

//图片上传
function uploadImage($dirName) {
    $file_temp = $_FILES['file']['tmp_name'];
    $file_name = mt_rand();
    $file_dir = $dirName;
    $file_type = $_FILES['file']['type'];
    switch($file_type){
        case 'image/jpeg':
            $file_ext = '.jpg';break;
        case 'image/png':
            $file_ext = '.png';break;
        case 'image/gif':
            $file_ext = '.gif';break;
        case 'video/mp4':
            $file_ext = '.mp4';break;
        default:
            throw new Exception('文件格式不适合');
    }
    $file_dir = './images'.'/'.$file_dir;

    if (!file_exists($file_dir)){
        mkdir($file_dir,777);
    }
    $file_path = $file_dir.'/'.$file_name.$file_ext;
    if(move_uploaded_file($file_temp,$file_path)){
        //            $upload_file['path'] = ltrim($file_path,'.');
        $upload_file = ltrim($file_path,'.');
        apiJson(200,'上传成功!', $upload_file);
    }else{
        apiJson(500,'数据异常!');
    }
    
}
//输出json返回值
function apiJson($code='', $message='',$reData='')
{

    $value = array(
        'code' => $code,
        'message' => $message,
        'result' => $reData
    );
    exit(json_encode($value));
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值