仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 593|回复: 7
打印 上一主题 下一主题

[学习教程] PHP网页编程之php SWFUpload 怎样创立缩略图而且保留...

[复制链接]
乐观 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:15:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
到现在,对排版还是不很熟练,经常会排不好。
upload.php<?php/**swfupload图片上传*/if(isset($_POST["PHPSESSID"])){session_id($_POST["PHPSESSID"]);}session_start();ini_set("html_errors","0");if(!isset($_FILES["Filedata"])!is_uploaded_file($_FILES["Filedata"]["tmp_name"])$_FILES["Filedata"]["error"]!=0){echo"毛病:有效的上传!";exit(0);}//Gettheimageandcreateathumbnail$file_types=explode(".",$_FILES["Filedata"]["name"]);$file_type=$file_types[count($file_types)-1];if(strtolower($file_type)==gif){$img=imagecreatefromgif($_FILES["Filedata"]["tmp_name"]);}elseif(strtolower($file_type)==png){$img=imagecreatefrompng($_FILES["Filedata"]["tmp_name"]);}elseif(strtolower($file_type)==bmp){$img=imagecreatefromwbmp($_FILES["Filedata"]["tmp_name"]);}else{$img=imagecreatefromjpeg($_FILES["Filedata"]["tmp_name"]);}if(!$img){echo"毛病:没法创立图象".$_FILES["Filedata"]["tmp_name"];exit(0);}$width=imageSX($img);$height=imageSY($img);if(!$width!$height){echo"毛病:有效的高或高";exit(0);}//Buildthethumbnail$target_width=100;$target_height=100;$target_ratio=$target_width/$target_height;$img_ratio=$width/$height;if($target_ratio>$img_ratio){$new_height=$target_height;$new_width=$img_ratio*$target_height;}else{$new_height=$target_width/$img_ratio;$new_width=$target_width;}if($new_height>$target_height){$new_height=$target_height;}if($new_width>$target_width){$new_height=$target_width;}$new_img=ImageCreateTrueColor(100,100);if(!@imagefilledrectangle($new_img,0,0,$target_width-1,$target_height-1,0)){//Filltheimageblackecho"毛病:不克不及添补新图片";exit(0);}if(!@imagecopyresampled($new_img,$img,($target_width-$new_width)/2,($target_height-$new_height)/2,0,0,$new_width,$new_height,$width,$height)){echo"毛病:不克不及调剂巨细的图象";exit(0);}if(!isset($_SESSION["file_info"])){$_SESSION["file_info"]=array();}ob_start();imagejpeg($new_img);$imagevariable=ob_get_contents();ob_end_clean();$file_id=md5($_FILES["Filedata"]["tmp_name"]+rand()*100000);$_SESSION["file_info"][$file_id]=$imagevariable;echo"FILEID:".$file_id;//Returnthefileidtothescriptinclude("upimg.class.php");if(!empty($_FILES["Filedata"])andcount(explode(",",$_SESSION["upload_tem"]))<5){$folder="upload/images/tem/".date("Y-m-d");$up=newupimg("$folder","$folder");//能够写成:$up=newupimg();$up->autoThumb=TRUE;//可省略$up->srcDel=TRUE;$up->thumbWidth=550;//可省略$up->thumbHeight=400;//可省略$up->maxsize=2014;//上传文件巨细单元是kb$result=$up->upload(Filedata);//HTML中<input/>的name属性值$_SESSION["upload_tem"]=$_SESSION["upload_tem"].",".$up->thumbPath;$_SESSION["upload_tem"]=trim($_SESSION["upload_tem"],",");}?>理解动态语言的概念,运做机制,熟悉PHP语法
分手快乐 该用户已被删除
沙发
发表于 2015-1-27 22:25:59 | 只看该作者
我学习了一段时间后,我发现效果并不好(估计是我自身的问题)。因为一个人的精力总是有限的,同时学习这么多,会导致每个的学习时间都得不到保证。
再现理想 该用户已被删除
板凳
发表于 2015-2-5 15:18:37 | 只看该作者
环境搭建好,当你看见你的浏览器输出“it works\\\\\\\"时你一定是喜悦的。在你解决问题的时候,我强烈建议多读php手册。
灵魂腐蚀 该用户已被删除
地板
发表于 2015-2-12 16:32:31 | 只看该作者
首推的搜索引擎当然是Google大神,其次我比较喜欢 百度知道。不过搜出来的结果往往都是 大家copy来copy去的,运气的的概率很大。
金色的骷髅 该用户已被删除
5#
发表于 2015-3-3 04:32:41 | 只看该作者
在学习的过程中不能怕麻烦,不能有懒惰的思想。学习php首先应该搭建一个lamp环境或者是wamp环境。这是学习php开发的根本。虽然网络上有很多集成的环境,安装很方便,使用起来也很稳定、
6#
发表于 2015-3-11 09:47:19 | 只看该作者
首推的搜索引擎当然是Google大神,其次我比较喜欢 百度知道。不过搜出来的结果往往都是 大家copy来copy去的,运气的的概率很大。
飘灵儿 该用户已被删除
7#
发表于 2015-3-18 05:46:20 | 只看该作者
学习php的目的往往是为了开发动态网站,phper就业的要求也涵盖了很多。我大致总结为:精通php和mysql
透明 该用户已被删除
8#
发表于 2015-3-25 13:37:08 | 只看该作者
写的比较杂,因为我也是个新手,不当至于大家多多指正。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-21 04:41

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表