PHP图片上传程序(完整版)

平时因为需要用到文件上传,从网上收集到了一个php文件上传页面程序,代码如下:




361way图片上传程序



上传文件:
允许上传的文件类型为:
已经成功上传
文件名: ".destination_folder.fname."
"; echo " 宽度:".image_size[0]; echo " 长度:".image_size[1]; echo "
大小:".file["size"]." bytes"; if(watermark==1) { iinfo=getimagesize(destination,iinfo);nimage=imagecreatetruecolor(image_size[0],image_size[1]); white=imagecolorallocate(nimage,255,255,255); black=imagecolorallocate(nimage,0,0,0); red=imagecolorallocate(nimage,255,0,0); imagefill(nimage,0,0,white); switch (iinfo[2]) { case 1:simage =imagecreatefromgif(destination); break; case 2:simage =imagecreatefromjpeg(destination); break; case 3:simage =imagecreatefrompng(destination); break; case 6:simage =imagecreatefromwbmp(destination); break; default: die("不支持的文件类型"); exit; } imagecopy(nimage,simage,0,0,0,0,image_size[0],image_size[1]); imagefilledrectangle(nimage,1,image_size[1]-15,80,image_size[1],white); switch(watertype) { case 1: //加水印字符串 imagestring(nimage,2,3,image_size[1]-15,waterstring,black); break; case 2: //加水印图片 simage1 =imagecreatefromgif("361way.gif"); imagecopy(nimage,simage1,0,0,0,0,85,15); imagedestroy(simage1); break; } switch (iinfo[2]) { case 1: //imagegif(nimage, destination); imagejpeg(nimage, destination); break; case 2: imagejpeg(nimage, destination); break; case 3: imagepng(nimage, destination); break; case 6: imagewbmp(nimage, destination); //imagejpeg(nimage, destination); break; } //覆盖原上传文件 imagedestroy(nimage); imagedestroy(simage); } if(imgpreview==1) { echo "
图片预览:
"; echo "\"图片预览:\r文件名:".$destination."\r上传时间:\""; } } ?>

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注