仓酷云

标题: PHP网页编程之缩略图生成的php法式[转自奥索] [打印本页]

作者: 莫相离    时间: 2015-2-4 00:17
标题: PHP网页编程之缩略图生成的php法式[转自奥索]
基础这个东西,有人问学php需要任何基础不?法式|缩略图   客户端上载的页面:
--------------------          upload.htm        ---------------------
<form enctype="multipart/form-data"
method="post" action="upload.php">
<input type="hidden" name="MAX_FILE_SIZE" value="10240000000">请选择或输出上传文件名:<input name="upfile" type="file">
<input type="submit" value="入手下手上传">



---------------------       upload.php        -------------------
<?
if(empty($upfile)){
print("No file was transfered!\n无文件上传!");
    exit;
}
$image_path=$upfile;
@$image_info=getimagesize($image_path);
if($image_info[2]==2)
{@$image2=imagecreatefromjpeg($image_path);
}
else if($image_info[2]==1){
@$image2=imagecreatefromgif($image_path);
}
else{print("不承受的图片!");exit;}
if(empty($image2)){print("体系毛病,请重试");exit;}
$image2_x=imagesx($image2);
$image2_y=imagesy($image2);
if($image2_x==$image2_y){
$x=150;
$y=0;
}
else if($image2_x>$image2_y){
$x=150;
$y=intval(150*$image2_y/$image2_x);
}
else{
$y=150;
$x=intval(150*$image2_x/$image2_y);
}
$image1=imagecreate($x,$y);

imagecopyresized($image1,$image2,0,0,0,0,$x,$y,$image2_x,$image2_y);
imagegif($image1,"new.gif");
?>

-------------------------     申明       ----------------------
本代码特色在于将一切好看的warning转换为可以自已设计输入的失足提醒,@感化在于克制出借信息。此代码默许的是将图片转换为长宽不超越150像素的缩略图,并保留为new.gif  。利用时可以随便修正。
本代码由turtlevan( turtlevan@263.net )制造,您可以恣意利用与修正,也可在收集上恣意传布,但不得抄袭为已有。  然后大吼:别人可以,我为什么就不可以?(是不是有点阎罗教练的味道,默默的确是电影看多了,抽嘴巴是会痛的,各位其实明白这个道理了就行了)
作者: 因胸联盟    时间: 2015-2-4 10:44
对于初学者来说不推荐去拿钱买的。当然如果一个网站你经常去用,而且里面的资料也比较有用,最好还是买个会员比较好,毕竟那些也是别人的工作成果。
作者: 第二个灵魂    时间: 2015-2-9 22:12
建数据库表的时候,int型要输入长度的,其实是个摆设的输入几位都没影响的,只要大于4就行,囧。
作者: 透明    时间: 2015-2-11 21:08
对于懒惰的朋友,我推荐php的集成环境xampp或者是wamp。这两个软件安装方便,使用简单。但是我还是强烈建议自己动手搭建开发环境。
作者: 金色的骷髅    时间: 2015-2-21 08:45
基础有没有对学习php没有太大区别,关键是兴趣。
作者: 活着的死人    时间: 2015-3-1 20:47
使用 jquery 等js框架的时候,要随时注意浏览器的更新情况,不然很容易发生框架不能使用。
作者: 愤怒的大鸟    时间: 2015-3-6 15:56
我还是强烈建议自己搭建php环境。因为在搭建的过程中你会遇到一些问题,通过搜索或是看php手册解决问题后,你会更加深刻的理解它们的工作原理,了解到php配置文件中的一些选项设置。
作者: 莫相离    时间: 2015-3-13 04:08
作为一个合格的coder 编码的规范是必须,命名方面我推崇“驼峰法”,另外就是自己写的代码最好要带注释,不然时间长了,就算是自己的代码估计看起来都费事,更不用说别人拉。
作者: 变相怪杰    时间: 2015-3-13 04:08
学好程序语言,多些才是王道,写两个小时代码的作用绝对超过看一天书,这个我是深有体会(顺便还能练打字速度)。
作者: 再见西城    时间: 2015-3-15 05:22
爱上php,他也会爱上你。
作者: 简单生活    时间: 2015-3-22 01:50
环境搭建好,当你看见你的浏览器输出“it works\\\\\\\"时你一定是喜悦的。在你解决问题的时候,我强烈建议多读php手册。
作者: 分手快乐    时间: 2015-3-27 04:09
使用zendstdio 写代码的的时候,把tab 的缩进设置成4个空格是很有必要的
作者: 兰色精灵    时间: 2015-3-29 21:25
当留言板完成的时候,下步可以把做1个单人的blog程序,做为目标,
作者: 灵魂腐蚀    时间: 2015-4-1 07:10
建议加几个专业的phper的群,当然啦需要说话的人多,一处一点问题能有人回答你的,当然啦要让人回答你的问题,平时就得躲在里面聊天,大家混熟啦,愿意回答你问题的人自然就多啦。
作者: 海妖    时间: 2015-4-3 03:45
有时候汉字的空格也能导致页面出错,所以在写代码的时候,要输入空格最好用引文模式。
作者: 深爱那片海    时间: 2015-4-26 01:44
开发工具也会慢慢的更专业,每个公司的可能不一样,但是zend studio是个大伙都会用的。
作者: admin    时间: 2015-4-28 22:05
我学习了一段时间后,我发现效果并不好(估计是我自身的问题)。因为一个人的精力总是有限的,同时学习这么多,会导致每个的学习时间都得不到保证。
作者: 若天明    时间: 2015-4-30 12:44
当留言板完成的时候,下步可以把做1个单人的blog程序,做为目标,
作者: 仓酷云    时间: 2015-5-9 16:59
兴趣是最好的老师,百度是最好的词典。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2