仓酷云

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

[学习教程] PHP网页编程之缩略图生成的php法式[转自奥索]

[复制链接]
莫相离 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-4 00:17:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
基础这个东西,有人问学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:25 | 只看该作者
对于初学者来说不推荐去拿钱买的。当然如果一个网站你经常去用,而且里面的资料也比较有用,最好还是买个会员比较好,毕竟那些也是别人的工作成果。
第二个灵魂 该用户已被删除
板凳
发表于 2015-2-9 22:12:54 | 只看该作者
建数据库表的时候,int型要输入长度的,其实是个摆设的输入几位都没影响的,只要大于4就行,囧。
透明 该用户已被删除
地板
发表于 2015-2-11 21:08:02 | 只看该作者
对于懒惰的朋友,我推荐php的集成环境xampp或者是wamp。这两个软件安装方便,使用简单。但是我还是强烈建议自己动手搭建开发环境。
金色的骷髅 该用户已被删除
5#
发表于 2015-2-21 08:45:39 | 只看该作者
基础有没有对学习php没有太大区别,关键是兴趣。
活着的死人 该用户已被删除
6#
发表于 2015-3-1 20:47:35 | 只看该作者
使用 jquery 等js框架的时候,要随时注意浏览器的更新情况,不然很容易发生框架不能使用。
愤怒的大鸟 该用户已被删除
7#
发表于 2015-3-6 15:56:09 | 只看该作者
我还是强烈建议自己搭建php环境。因为在搭建的过程中你会遇到一些问题,通过搜索或是看php手册解决问题后,你会更加深刻的理解它们的工作原理,了解到php配置文件中的一些选项设置。
莫相离 该用户已被删除
8#
 楼主| 发表于 2015-3-13 04:08:19 | 只看该作者
作为一个合格的coder 编码的规范是必须,命名方面我推崇“驼峰法”,另外就是自己写的代码最好要带注释,不然时间长了,就算是自己的代码估计看起来都费事,更不用说别人拉。
变相怪杰 该用户已被删除
9#
发表于 2015-3-13 04:08:19 | 只看该作者
学好程序语言,多些才是王道,写两个小时代码的作用绝对超过看一天书,这个我是深有体会(顺便还能练打字速度)。
再见西城 该用户已被删除
10#
发表于 2015-3-15 05:22:43 | 只看该作者
爱上php,他也会爱上你。
简单生活 该用户已被删除
11#
发表于 2015-3-22 01:50:45 | 只看该作者
环境搭建好,当你看见你的浏览器输出“it works\\\\\\\"时你一定是喜悦的。在你解决问题的时候,我强烈建议多读php手册。
分手快乐 该用户已被删除
12#
发表于 2015-3-27 04:09:08 | 只看该作者
使用zendstdio 写代码的的时候,把tab 的缩进设置成4个空格是很有必要的
兰色精灵 该用户已被删除
13#
发表于 2015-3-29 21:25:48 | 只看该作者
当留言板完成的时候,下步可以把做1个单人的blog程序,做为目标,
灵魂腐蚀 该用户已被删除
14#
发表于 2015-4-1 07:10:51 | 只看该作者
建议加几个专业的phper的群,当然啦需要说话的人多,一处一点问题能有人回答你的,当然啦要让人回答你的问题,平时就得躲在里面聊天,大家混熟啦,愿意回答你问题的人自然就多啦。
海妖 该用户已被删除
15#
发表于 2015-4-3 03:45:32 | 只看该作者
有时候汉字的空格也能导致页面出错,所以在写代码的时候,要输入空格最好用引文模式。
深爱那片海 该用户已被删除
16#
发表于 2015-4-26 01:44:11 | 只看该作者
开发工具也会慢慢的更专业,每个公司的可能不一样,但是zend studio是个大伙都会用的。
admin 该用户已被删除
17#
发表于 2015-4-28 22:05:22 | 只看该作者
我学习了一段时间后,我发现效果并不好(估计是我自身的问题)。因为一个人的精力总是有限的,同时学习这么多,会导致每个的学习时间都得不到保证。
若天明 该用户已被删除
18#
发表于 2015-4-30 12:44:12 | 只看该作者
当留言板完成的时候,下步可以把做1个单人的blog程序,做为目标,
19#
发表于 2015-5-9 16:59:04 | 只看该作者
兴趣是最好的老师,百度是最好的词典。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-9-20 23:45

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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