神奇的ob_clean()

<meta http-equiv="Content-Type" content="text/html;charset=gbk" />
<form action="" method="post" enctype="multipart/form-data">
<input name="img" type="file" />
<input type="submit" name="sub" value="上传" />
</form>

<?php
if($_POST[sub]){
$uploaddir = "G:/php upload files/";
if(!file_exists($uploaddir)){
mkdir($uploaddir);
}
$uploadfile = $uploaddir.basename($_FILES['img']['name']);
if(move_uploaded_file($_FILES['img']['tmp_name'],$uploadfile)){
echo "上传成功!";
}


$img = GetImageSize($uploadfile);

switch($img[2])
{
case 1:
$im = @ImageCreateFromGIF($uploadfile);
break;
case 2:
$im = @ImageCreateFromJPEG($uploadfile);
break;
case 3:
$im = @ImageCreateFromPNG($uploadfile);
break;
}


$logo = 'G:\php upload files\Chrysanthemum.jpg';
$ing = GetImageSize($logo);

switch($ing[2])
{
case 1:
$in = @ImageCreateFromGIF($logo);
break;
case 2:
$in = @ImageCreateFromJPEG($logo);
break;
case 3:
$in = @ImageCreateFromPNG($logo);
break;
}


imagecopy($im,$in,400,30,10,0,'100','111');

$te = imagecolorallocate($im,255,0,0);

imagettftext($im,30,9,0,0,$te,'STXINGKA.TTF',"跨越新生!!!!!!!!!!!");


$new = ImageCreateTrueColor(500,500);
ImageCopyResized($new,$im,0,0,0,0,30,500,$img[0],$img[1]);

ob_clean();//为什么去掉这句就无法正常输出,而是输出图像"http....."因其本身有错无法显示???
header("Content-type:image/jpeg");
imagejpeg($im);

}
?>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值