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

全屏阅读
  • 基本信息
  • 作者:
  • 作者已发布:925篇文章
  • 发布时间:2022年09月25日 23:31:41
  • 所属分类:Linux, PHP
  • 阅读次数:518次阅读
  • 标签:
//图片上传
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));
}

顶一下
(0)
100%
订阅 回复
踩一下
(0)
100%
» 郑重声明:本文由mpxq168发布,所有内容仅代表个人观点。版权归恒富网mpxq168共有,欢迎转载, 但未经作者同意必须保留此段声明,并给出文章连接,否则保留追究法律责任的权利! 如果本文侵犯了您的权益,请留言。

目前有 0 条留言 其中:访客:0 条, 博主:0 条

给我留言

您必须 [ 登录 ] 才能发表留言!