日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

PHP 上傳圖片并壓縮方法

瀏覽:245日期:2022-09-12 11:37:00

使用到三個(gè)文件

connect.php:連接數(shù)據(jù)庫(kù)用 test_upload.php:執(zhí)行SQL語(yǔ)句用 upload_img.php:上傳圖片并壓縮用

三個(gè)文件代碼如下:

connect.php

<?php$db_host = ’’;$db_user = ’’;$db_psw = ’’;$db_name = ’’;$db_port = ’’;$sqlconn=new mysqli($db_host,$db_user,$db_psw,$db_name);$q='set names utf8;';$result=$sqlconn->query($q);if (mysqli_connect_errno()) {printf('Connect failed: %sn', mysqli_connect_error());exit();}?>

<p><b>test_upload.php</b></p><?phprequire ('connect.php');require ('upload_img.php');$real_img=$uploadfile; $small_img=$uploadfile_resize;$insert_sql = 'insert into img (real_img,small_img) values (?,?)';$result = $sqlconn -> prepare($insert_sql);$result -> bind_param('ss', $real_img,$small_img);$result -> execute();?>

upload_img.php

<?php //設(shè)置文件保存目錄$uploaddir = 'upfiles/'; //設(shè)置允許上傳文件的類型$type=array('jpg','gif','bmp','jpeg','png'); //獲取文件后綴名函數(shù) function fileext($filename) { return substr(strrchr($filename, ’.’), 1); } //生成隨機(jī)文件名函數(shù) function random($length) { $hash = ’CR-’; $chars = ’ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz’; $max = strlen($chars) - 1; mt_srand((double)microtime() * 1000000); for($i = 0; $i < $length; $i++) { $hash .= $chars[mt_rand(0, $max)]; } return $hash; } $a=strtolower(fileext($_FILES[’filename’][’name’])); //判斷文件類型 if(!in_array(strtolower(fileext($_FILES[’filename’][’name’])),$type)) { $text=implode(',',$type); $ret_code=3;//文件類型錯(cuò)誤 $page_result=$text; $retArray = array(’ret_code’ => $ret_code,’page_result’=>$page_result); $retJson = json_encode($retArray); echo $retJson; return;} //生成目標(biāo)文件的文件名 else{ $filename=explode('.',$_FILES[’filename’][’name’]); do { $filename[0]=random(10); //設(shè)置隨機(jī)數(shù)長(zhǎng)度 $name=implode('.',$filename); //$name1=$name.'.Mcncc'; $uploadfile=$uploaddir.$name; } while(file_exists($uploadfile)); if (move_uploaded_file($_FILES[’filename’][’tmp_name’],$uploadfile)) { if(is_uploaded_file($_FILES[’filename’][’tmp_name’])) { $ret_code=1;//上傳失敗} else {//上傳成功$ret_code=0; }} $retArray = array(’ret_code’ => $ret_code);$retJson = json_encode($retArray);echo $retJson;}//壓縮圖片$uploaddir_resize='upfiles_resize/';$uploadfile_resize=$uploaddir_resize.$name;//$pic_width_max=120;//$pic_height_max=90;//以上與下面段注釋可以聯(lián)合使用,可以使圖片根據(jù)計(jì)算出來(lái)的比例壓縮$file_type=$_FILES['filename'][’type’];function ResizeImage($uploadfile,$maxwidth,$maxheight,$name){ //取得當(dāng)前圖片大小 $width = imagesx($uploadfile); $height = imagesy($uploadfile); $i=0.5; //生成縮略圖的大小 if(($width > $maxwidth) || ($height > $maxheight)) {/*$widthratio = $maxwidth/$width;$heightratio = $maxheight/$height;if($widthratio < $heightratio){ $ratio = $widthratio;}else{ $ratio = $heightratio;}$newwidth = $width * $ratio;$newheight = $height * $ratio;*/$newwidth = $width * $i;$newheight = $height * $i;if(function_exists('imagecopyresampled')){ $uploaddir_resize = imagecreatetruecolor($newwidth, $newheight); imagecopyresampled($uploaddir_resize, $uploadfile, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);}else{ $uploaddir_resize = imagecreate($newwidth, $newheight); imagecopyresized($uploaddir_resize, $uploadfile, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);}ImageJpeg ($uploaddir_resize,$name);ImageDestroy ($uploaddir_resize); } else {ImageJpeg ($uploadfile,$name); }}if($_FILES['filename'][’size’]){ if($file_type == 'image/pjpeg'||$file_type == 'image/jpg'|$file_type == 'image/jpeg') {//$im = imagecreatefromjpeg($_FILES[$upload_input_name][’tmp_name’]);$im = imagecreatefromjpeg($uploadfile); } elseif($file_type == 'image/x-png') {//$im = imagecreatefrompng($_FILES[$upload_input_name][’tmp_name’]);$im = imagecreatefromjpeg($uploadfile); } elseif($file_type == 'image/gif') {//$im = imagecreatefromgif($_FILES[$upload_input_name][’tmp_name’]);$im = imagecreatefromjpeg($uploadfile); } else//默認(rèn)jpg {$im = imagecreatefromjpeg($uploadfile); } if($im) {ResizeImage($im,$pic_width_max,$pic_height_max,$uploadfile_resize); ImageDestroy ($im); }} ?>

請(qǐng)按照現(xiàn)實(shí)情況更改connect.php,test_upload.php中對(duì)應(yīng)的信息。

標(biāo)簽: PHP
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日本一区二区中文字幕| 婷婷综合社区| 欧美在线综合| 宅男噜噜噜66国产日韩在线观看| 福利一区和二区| 国产欧美另类| 久久精品三级| 高清一区二区三区| 日韩另类视频| 99国产精品久久久久久久成人热| 欧美成人高清| 午夜宅男久久久| 亚洲视频国产| 国产精品亚洲综合色区韩国 | 亚洲一区二区三区四区电影| 久久亚洲风情| 日韩高清不卡在线| 免费一级欧美片在线观看网站| 国产精品成人一区二区不卡| 国产网站在线| 在线视频精品| 国产精品白浆| 99成人在线视频| 免费看日韩精品| 久久99久久久精品欧美| аⅴ资源天堂资源库在线| 五月婷婷亚洲| 欧美日本一区| 久久五月天小说| 国产亚洲欧美日韩在线观看一区二区| 久久麻豆视频| 丝袜诱惑制服诱惑色一区在线观看| 国产三级精品三级在线观看国产| 中文在线а√在线8| 日韩午夜黄色| 国产精品99一区二区三区| 日韩中文字幕不卡| 国产精品毛片一区二区在线看| 日韩高清电影免费| 亚洲一级影院| 久久久亚洲欧洲日产| 丝袜a∨在线一区二区三区不卡| 98精品视频| 国产精品99精品一区二区三区∴ | 精品一区二区三区的国产在线观看| 国产中文一区| 韩国久久久久久| 亚洲一区二区三区在线免费| 美女av在线免费看| 欧美久久精品| 91精品国产自产精品男人的天堂 | 香蕉久久一区| 无码日韩精品一区二区免费| 99久久激情| 国产一区二区三区四区五区传媒| 亚洲欧洲av| 免费日韩av片| 欧美综合二区| 亚洲精华国产欧美| 欧美成人综合| 欧美+日本+国产+在线a∨观看| 欧美激情三区| 麻豆成人在线观看| 牛牛精品成人免费视频| 国产亚洲人成a在线v网站| 91精品国产自产在线丝袜啪| 日韩精品一区二区三区中文 | 欧美粗暴jizz性欧美20| 91精品高清| 婷婷亚洲五月色综合| 久久影视一区| 视频一区二区中文字幕| 免费观看在线综合| 亚洲深夜av| 夜夜精品视频| 日韩三级视频| 欧美黑人做爰爽爽爽| 国产粉嫩在线观看| 国产在线日韩| 亚洲精品动态| 国产激情综合| 久久精品观看| 午夜天堂精品久久久久| 国产毛片久久久| 国产videos久久| 欧美91福利在线观看| 亚洲精品一二三**| 国产91在线播放精品| 亚洲一级少妇| 久久夜色精品| 国产精品xxx| 九九在线精品| 91精品尤物| 久久男女视频| 亚洲精品国产精品粉嫩| 精品国产网站| 蜜桃一区二区三区在线观看| 国产精品xxx在线观看| 美女网站一区| 国产亚洲高清在线观看| 91成人精品| 国产aa精品| 国产亚洲精品美女久久| 日韩中文首页| 国产极品模特精品一二| 久久av在线| 电影亚洲精品噜噜在线观看| 青青草国产精品亚洲专区无| 久久蜜桃精品| 麻豆精品视频在线观看| 男女性色大片免费观看一区二区| 国产精品精品国产一区二区| 久久国产乱子精品免费女| 午夜久久福利| 亚洲啊v在线| 麻豆精品蜜桃视频网站| 国产亚洲一区二区三区不卡| 视频在线观看一区| 99久久久久| 国产66精品| 亚洲在线电影| 无码日韩精品一区二区免费| 激情婷婷亚洲| 欧美精品日日操| sm久久捆绑调教精品一区| 久久97久久97精品免视看秋霞| 青青伊人久久| 亚洲精品韩国| 无码日韩精品一区二区免费| 国产精品呻吟| 爽好久久久欧美精品| 亚洲日本免费电影| 亚洲区欧美区| 中文字幕一区二区三区日韩精品 | 欧美日韩国产一区二区三区不卡| 欧美日韩国产观看视频| 亚洲www免费| 欧美日韩在线二区| 99热免费精品| 影音先锋久久精品| 91九色综合| 国产一区二区三区日韩精品| 精品福利久久久| 久久久久.com| 亚洲综合另类| 欧美一区网站| 国产白浆在线免费观看| 久久久噜噜噜| 一级成人国产| 麻豆精品在线| 欧美午夜精彩| 日韩高清电影一区| 亚洲欧洲高清| 美女国产精品| 精品国产一区二区三区av片| 日韩在线免费| 亚洲毛片一区| 美女精品久久| 亚洲福利一区| 日韩高清在线不卡| 日韩欧美一区免费| 亚洲综合激情在线| 国产a亚洲精品| 免费精品视频| 国产乱码午夜在线视频| 一区二区三区网站| 久久久久免费| 亚洲另类黄色| 久久夜夜操妹子| 国产精品视频一区二区三区综合| 九九精品调教| 国产情侣一区在线| 亚洲精品小说| 狂野欧美性猛交xxxx| 欧美日韩四区| 国产精品久久久久久久久妇女| 日欧美一区二区| 电影亚洲精品噜噜在线观看| 久久精品凹凸全集| 亚洲一区二区免费看| 久久久一本精品| 91一区二区三区四区| 国产福利资源一区| 亚洲精品福利| 人人爽香蕉精品| 亚洲欧美日韩一区在线观看| 日本欧美不卡| 精品入口麻豆88视频| 欧美日韩一区二区三区不卡视频 | 亚洲精选91| 蜜桃久久av一区| 快she精品国产999| 亚洲一区二区三区免费在线观看 | 色爱av综合网| 日韩一区三区| 色综合www| 国产亚洲电影| 国产精品美女久久久浪潮软件| 亚洲精品九九| 欧美不卡视频|