php上傳圖片的方法

php by 黃業(yè)興 at 2020-03-26

//前幾天研究上傳圖片 //廢話少說看代碼

function upload($post){
    //上傳圖片保存路徑
    $uploadUrl = "";
    $picUrl =__DIR__.$uploadUrl;
    //網(wǎng)站域名
    $doam ="";
    //圖片名稱
    $wxfilename = $picUrl.'w'.time().".".getdsFileType($_FILES["wx"]["name"]);
    //允許上傳圖片的類型
    $arr_file_type = ['image/jpg','image/png','image/jpeg'];
    //上傳圖片的大小
    $picSize = '1024000';


    if(!empty($_FILES["wx"]["error"]))
    {
        echo '<script>alert("請選擇需要上傳的圖片!");history.go(-1);</script>';
        exit;
    }

    //刪除原先的圖片
    if(!empty($post['wxl'])){
        $wx = $picUrl.basename($post['wxl']);
        unlink($wx);
    }

    //修改數(shù)據(jù)庫數(shù)據(jù)自己操作
    $sql;

    if(!in_array($_FILES['wx']['type'],$arr_file_type))
    {
        echo '<script>alert("只能上傳png,jpg,jpeg格式的圖片");history.go(-1);</script>';
        exit;
    }

    if($_FILES["wx"]["size"]>$picSize){
        echo '<script>alert("只能上傳小于1mb的圖片");history.go(-1);</script>';
        exit;
    }

    if(file_exists($wxfilename))
    {
        echo '<script>alert("已經(jīng)存在這個文件");history.go(-1);</script>';
        exit;
    }

    move_uploaded_file($_FILES["wx"]["tmp_name"],$wxfilename);
    $wxPicUrl = $doam.$uploadUrl.basename($wxfilename);

    //修改數(shù)據(jù)庫數(shù)據(jù)自己操作
    $sql;

    if($sql)
    {
        echo '<script>alert("上傳成功");window.href="/"</script>';
        exit;
    }
    else
    {
        echo '<script>alert("上傳失敗");history.go(-1);</script>';
        exit;
    }

}

function getdsFileType($name){
    $string = strrev($name);
    $array = explode('.',$string);
    return strrev($array[0]);
}

這個就搞掂

請關(guān)注我們微信公眾號:mw748219