原生php图片上传

原生php图片上传

php实例qingyu2021-05-15 10:34:18957A+A-

  封装函数部分:

//生成随机字符串
/*
 *@param int $num 生成随机字符串的个数
 * @return  str 生成随机字符串
 */

function randStr($num = 10){
    $str = str_shuffle('abcdefghjkmnpqrstuvwsyz23456789');
    return substr($str,0,$num);
}

//创建目录
function creatDir(){
    $path = '/upload/'.date('Y/m/d');
    $fpath = ROOT . $path;
    if(is_dir($fpath) || mkdir($fpath,0777,true)){
        return $path;
    }else{
        return flase;
    }
}

/*
 *  获取文件后缀
 *  @param str filename文件名
 *  @return str 文件后缀名 且带"."
 */
function getExt($filename){
    return strrchr($filename,'.');
}

  上传逻辑部分:

//判断是否有图片上传 且error是否为0
if(!($_FILES['pic']['name']=='') && $_FILES['pic']['error'] ==0){
    $filename = creatDir() . '/'.randStr() .getExt($_FILES['pic']['name']);
    if(move_uploaded_file($_FILES['pic']['tmp_name'],ROOT.$filename))
    {
        $art['pic']= $filename; //存入数据库pic字段
    }
}


点击这里复制本文地址 欢迎来到大黄鸡源码分享网
qrcode

大黄鸡源码编程网 © All Rights Reserved.  
网站备案号:闽ICP备18012015号-4
Powered by Z-BlogPHP
联系我们| 关于我们| 广告联系| 网站管理