php应用上传图片,图片上传的一个例子-PHP教程,PHP应用

php代码:——————————————————————————–

$filename="image_name";

// 生成图片的宽度

$resizewidth=400;

// 生成图片的高度

$resizeheight=400;

function resizeimage($im,$maxwidth,$maxheight,$name){

$width = imagesx($im);

$height = imagesy($im);

if(($maxwidth && $width > $maxwidth) || ($maxheight && $height > $maxheight)){

if($maxwidth && $width > $maxwidth){

$widthratio = $maxwidth/$width;

$resizewidth=true;

}

if($maxheight && $height > $maxheight){

$heightratio = $maxheight/$height;

$resizeheight=true;

}

if($resizewidth && $resizeheight){

if($widthratio < $heightratio){

$ratio = $widthratio;

}else{

$ratio = $heightratio;

}

}elseif($resizewidth){

$ratio = $widthratio;

}elseif($resizeheight){

$ratio = $heightratio;

}

$newwidth = $width * $ratio;

$newheight = $height * $ratio;

if(function_exists("imagecopyresampled")){

$newim = imagecreatetruecolor($newwidth, $newheight);

imagecopyresampled($newim, $im, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);

}else{

$newim = imagecreate($newwidth, $newheight);

imagecopyresized($newim, $im, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);

}

imagejpeg ($newim,$name . ".jpg");

imagedestroy ($newim);

}else{

imagejpeg ($im,$name . ".jpg");

}

}

if($_files[image][size]){

if($_files[image][type] == "image/pjpeg"){

$im = imagecreatefromjpeg($_files[image][tmp_name]);

}elseif($_files[image][type] == "image/x-png"){

$im = imagecreatefrompng($_files[image][tmp_name]);

}elseif($_files[image][type] == "image/gif"){

$im = imagecreatefromgif($_files[image][tmp_name]);

}

if($im){

if(file_exists("$filename.jpg")){

unlink("$filename.jpg");

}

resizeimage($im,$resizewidth,$resizeheight,$filename);

imagedestroy ($im);

}

}

?>

<?%20echo(%24filename.">

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值