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

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

PHP 上傳圖片并壓縮方法

瀏覽:243日期: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久久,三上悠亚国产精品一区二区三区
99久久精品费精品国产| 日韩精品久久久久久久电影99爱| 91看片一区| 成午夜精品一区二区三区软件| 国产精品网在线观看| 日韩av网站在线免费观看| 日韩精品视频中文字幕| 日韩欧美中文字幕在线视频| 婷婷激情图片久久| 999国产精品视频| 亚洲性视频h| 亚洲欧洲一区二区天堂久久| 在线视频亚洲| 日韩中文字幕麻豆| 亚洲精品乱码| 国产欧美一区二区精品久久久 | 国产成人免费精品| 久久久久九九精品影院| 国产中文字幕一区二区三区| 国内一区二区三区| 成人久久久久| 99香蕉国产精品偷在线观看| 免费看欧美美女黄的网站| 无码日韩精品一区二区免费| 日本三级亚洲精品| 卡一卡二国产精品| 日本国产精品| 亚洲一区二区三区四区五区午夜| 日av在线不卡| 欧美一级网站| 视频在线不卡免费观看| 99久久亚洲精品| 亚洲三级av| 久久久精品国产**网站| 亚洲无线一线二线三线区别av| 欧美一区二区性| 丝袜美腿亚洲色图| 国产精品xxx| 激情综合在线| 日韩精品社区| 日韩精品dvd| 亚洲色图国产| 吉吉日韩欧美| 中文字幕日韩欧美精品高清在线| 嫩草伊人久久精品少妇av杨幂| 久久激情婷婷| 日韩av网站在线观看| 国产成人精品亚洲日本在线观看| 99国产精品99久久久久久粉嫩| 日本不卡视频一二三区| 麻豆精品视频在线观看| 影音国产精品| 国产极品模特精品一二| 欧美日韩水蜜桃| 精品国产一区二区三区av片| 伊人久久亚洲影院| 免费在线成人| 91久久黄色| 成人在线视频免费看| 国产精品婷婷| 黄色欧美在线| 日韩精品一级中文字幕精品视频免费观看 | 亚洲在线电影| 国产精品久久亚洲不卡| 国产中文一区| 国产日产高清欧美一区二区三区| 麻豆精品蜜桃| 国产欧美高清视频在线| 国产一区二区高清| 日本一区二区免费高清| 亚州精品视频| 亚洲国产专区校园欧美| 欧美xxxx性| 免费视频一区二区| 色婷婷精品视频| 国产精品一区二区精品| 一区二区自拍| 国产成人精品免费视| 日韩精品一区二区三区av| 精品在线99| 国产拍在线视频| 国产欧美日韩在线观看视频 | 国产精品久久久久久久久久妞妞| 136国产福利精品导航网址| 丰满少妇一区| 欧美自拍一区| 亚洲综合图色| 午夜欧美精品| 日韩欧美精品一区| 欧美综合社区国产| 在线视频亚洲| 九九久久电影| 色综合www| 国内一区二区三区| 国产精品久久国产愉拍| 亚洲va久久久噜噜噜久久| 亚洲一本视频| 国产精品亚洲一区二区三区在线观看| 你懂的亚洲视频| 国产日韩免费| 日韩在线观看一区二区三区| 99国产一区| 亚洲激情五月| 99精品视频精品精品视频| 免费日韩成人| 久久av日韩| 国产欧美日韩在线一区二区| 日韩国产91| 偷拍亚洲精品| 日韩在线观看中文字幕| 亚洲精品自拍| 日韩精品乱码av一区二区| 免费看欧美美女黄的网站| 宅男噜噜噜66国产日韩在线观看| 精品中文字幕一区二区三区av| 99国产精品免费视频观看| 婷婷激情一区| 91精品一区二区三区综合| 成人日韩在线| 日韩美女一区二区三区在线观看| 欧美xxxx中国| 日韩深夜视频| 久久久精品网| 久久一级电影| 99riav1国产精品视频| 中文国产一区| 亚洲视频国产| 亚洲理论在线| 日韩国产精品久久久| 国产一卡不卡| 久久香蕉网站| 一区二区精品伦理...| 日韩欧美国产精品综合嫩v| 久久视频国产| 中文国产一区| 中文字幕av一区二区三区人| 日本一区福利在线| 国产精品午夜一区二区三区| 欧美成人aaa| 日韩大片免费观看| 欧美特黄一级| 日韩美女国产精品| 国产精品久久久久久久久久妞妞| 免费在线日韩av| 日韩久久精品| 午夜日韩在线| 亚洲一区二区三区久久久| 日韩精品视频在线看| 欧美91在线|欧美| 日韩在线短视频| 日韩一级网站| 日韩一区二区三区高清在线观看| 国产欧美视频在线| 中文字幕人成乱码在线观看 | 亚洲国产成人二区| 精品一区毛片| 婷婷精品在线| 精品国产乱码久久久久久1区2匹| 国产精品久久久久av电视剧| 在线视频亚洲| 国产乱人伦丫前精品视频 | 你懂的亚洲视频| 黄毛片在线观看| 在线综合亚洲| 国产精品久久久久av蜜臀| 午夜av成人| 亚洲精品三级| 超级白嫩亚洲国产第一| 激情婷婷欧美| 91麻豆精品激情在线观看最新| 精品福利久久久| 婷婷激情综合| 国产另类在线| 亚洲二区免费| 9久re热视频在线精品| 欧美日韩亚洲一区在线观看| 四季av一区二区凹凸精品| 久久久五月天| 日韩不卡免费视频| 九九精品调教| 日韩黄色免费网站| 日韩精品第二页| 亚洲精品一级二级| 日本aⅴ亚洲精品中文乱码| 日韩免费福利视频| 日韩亚洲精品在线观看| 久久久久久网| 日韩精品福利一区二区三区| 三级精品视频| 国产精品毛片久久久| 欧美日韩国产欧| 麻豆久久久久久| 午夜久久美女| 激情不卡一区二区三区视频在线| 黄色日韩精品| 国产一区二区三区四区二区| 中文不卡在线| 国产精品久久久久av电视剧| 国产日韩三级| 日韩中文字幕区一区有砖一区|